]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-window.c
Use a const to return title so that we dont double free it. Small cleanup
[evince.git] / shell / ev-window.c
index 549539ed4547a1cfb686a5472210b2120dec7416..c7f0fadc46b7dcc1b586723aa071242456710fcc 100644 (file)
@@ -520,13 +520,12 @@ update_window_title (EvDocument *document, GParamSpec *pspec, EvWindow *ev_windo
 
        password_needed = (ev_window->priv->password_document != NULL);
        if (document && ev_window->priv->page_cache) {
-               doc_title = ev_page_cache_get_title (ev_window->priv->page_cache);
+               doc_title = g_strdup (ev_page_cache_get_title (ev_window->priv->page_cache));
 
                /* Make sure we get a valid title back */
                if (doc_title) {
                        if (doc_title[0] == '\000' ||
                            !g_utf8_validate (doc_title, -1, NULL)) {
-                               g_free (doc_title);
                                doc_title = NULL;
                        }
                }