]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-window-title.c
Updated Thai translation.
[evince.git] / shell / ev-window-title.c
index baafa74f399278d607418375085c43efb0c1d0d0..ca2429b5656b6edb563e74dde5a80d2d9957c9ca 100644 (file)
@@ -75,7 +75,7 @@ get_filename_from_uri (const char *uri)
        char *filename;
        char *basename;
        
-       filename = escape_uri_for_display (uri);
+       filename = g_uri_unescape_string (uri, NULL);
        basename = g_path_get_basename (filename);
        g_free(filename);
 
@@ -122,14 +122,11 @@ ev_window_title_update (EvWindowTitle *window_title)
 {
        GtkWindow *window = GTK_WINDOW (window_title->window);
        char *title = NULL, *password_title, *p;
-       EvPageCache *page_cache;
 
        if (window_title->document != NULL) {
-               char *doc_title;
+               gchar *doc_title;
 
-               page_cache = ev_page_cache_get (window_title->document);
-               g_return_if_fail (page_cache != NULL);
-               doc_title = (char *)ev_page_cache_get_title (page_cache);
+               doc_title = g_strdup (ev_document_get_title (window_title->document));
 
                /* Make sure we get a valid title back */
                if (doc_title != NULL) {
@@ -139,6 +136,8 @@ ev_window_title_update (EvWindowTitle *window_title)
                            g_utf8_validate (doc_title, -1, NULL)) {
                                title = g_strdup (doc_title);
                        }
+
+                       g_free (doc_title);
                }
        }