]> www.fi.muni.cz Git - evince.git/commitdiff
[libdocument] Remove unneeded check for numeric page labels
authorCarlos Garcia Campos <carlosgc@gnome.org>
Mon, 4 Jan 2010 13:17:25 +0000 (14:17 +0100)
committerCarlos Garcia Campos <carlosgc@gnome.org>
Mon, 4 Jan 2010 13:17:25 +0000 (14:17 +0100)
libdocument/ev-document.c

index 4906851526e061e0c9d09ce743b12d9406725312..c1262933268517a6eafd6be84bd5ea9390a36f5c 100644 (file)
@@ -293,18 +293,10 @@ ev_document_load (EvDocument  *document,
 
                        page_label = _ev_document_get_page_label (document, page);
                        if (page_label) {
-                               if (priv->page_labels) {
-                                       priv->page_labels[i] = page_label;
-                               } else {
-                                       gchar *numeric_label;
-
-                                       numeric_label = g_strdup_printf ("%d", i + 1);
-                                       if (strcmp (numeric_label, page_label) != 0) {
-                                               priv->page_labels = g_new0 (gchar *, priv->n_pages);
-                                               priv->page_labels[i] = page_label;
-                                       }
-                                       g_free (numeric_label);
-                               }
+                               if (!priv->page_labels)
+                                       priv->page_labels = g_new0 (gchar *, priv->n_pages);
+
+                               priv->page_labels[i] = page_label;
                                priv->max_label = MAX (priv->max_label,
                                                       g_utf8_strlen (page_label, 256));
                        }