diff options
author | Marco Pesenti Gritti <mpg@redhat.com> | 2005-06-06 09:53:45 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@src.gnome.org> | 2005-06-06 09:53:45 (GMT) |
commit | 2145e8deca567c91cf08132160f0ab3794fa382e (patch) | |
tree | 55f441844ddd7c462f49b5a2d32d43455b03fd3e /shell | |
parent | 9f3860c715d418bc4af69e0409714a6d58677839 (diff) |
Use a const to return title so that we dont double free it. Small cleanup
2005-06-06 Marco Pesenti Gritti <mpg@redhat.com>
* backend/ev-page-cache.c: (_ev_page_cache_new):
* backend/ev-page-cache.h:
Use a const to return title so that we dont double
free it. Small cleanup and fix a leak.
* shell/ev-window.c: (update_window_title):
strdup value from get_title.
Diffstat (limited to 'shell')
-rw-r--r-- | shell/ev-window.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/shell/ev-window.c b/shell/ev-window.c index 549539e..c7f0fad 100644 --- a/shell/ev-window.c +++ b/shell/ev-window.c @@ -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; } } |