]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-page-cache.c
Updated Greek translation by Papadeas Pierros
[evince.git] / shell / ev-page-cache.c
index 8b8bedc971355c6479450818d729c8af0a2a6352..a43876a40fbe2b319021bdb909de566640e53d9b 100644 (file)
@@ -1,6 +1,5 @@
 #include <config.h>
 #include "ev-page-cache.h"
-#include "ev-job-queue.h"
 #include "ev-document-thumbnails.h"
 #include "ev-page.h"
 #include <stdlib.h>
@@ -483,6 +482,15 @@ ev_page_cache_set_page_label (EvPageCache *page_cache,
                }
        }
 
+       /* Second, look for a match with case insensitively */
+       for (i = 0; i < page_cache->n_pages; i++) {
+               if (page_cache->page_labels[i] != NULL &&
+                   ! strcasecmp (page_label, page_cache->page_labels[i])) {
+                       ev_page_cache_set_current_page (page_cache, i);
+                       return TRUE;
+               }
+       }
+
        /* Next, parse the label, and see if the number fits */
        value = strtol (page_label, &endptr, 10);
        if (endptr[0] == '\0') {