]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-window-title.c
Add Belarusian translation
[evince.git] / shell / ev-window-title.c
index a7229e9d259f9dda40398733bd208a7a7aa6038f..64508e000362ad9e235f507df1540408c6961a23 100644 (file)
@@ -40,6 +40,7 @@ struct _EvWindowTitle
 static const BadExtensionEntry bad_extensions[] = {
        { EV_BACKEND_PS, ".dvi" },
        { EV_BACKEND_PDF, ".doc" },
+       { EV_BACKEND_PDF, ".indd" },
        { EV_BACKEND_PDF, ".rtf" }
 };
 
@@ -105,16 +106,18 @@ ev_window_title_update (EvWindowTitle *window_title)
                g_return_if_fail (page_cache != NULL);
                doc_title = (char *)ev_page_cache_get_title (page_cache);
 
-               doc_title = g_strstrip (doc_title);
-
                /* Make sure we get a valid title back */
-               if (doc_title && doc_title[0] != '\000' &&
-                   g_utf8_validate (doc_title, -1, NULL)) {
-                       title = g_strdup (doc_title);
+               if (doc_title != NULL) {
+                       doc_title = g_strstrip (doc_title);
+
+                       if (doc_title[0] != '\0' &&
+                           g_utf8_validate (doc_title, -1, NULL)) {
+                               title = g_strdup (doc_title);
+                       }
                }
        }
 
-       if (title) {
+       if (title && window_title->uri) {
                ev_window_title_sanitize_extension (window_title, &title);
        } else {
                if (window_title->uri) {