From 901c97166eb2e5cf302f44d6baafd63559551f8a Mon Sep 17 00:00:00 2001 From: Martin Kretzschmar Date: Tue, 15 Feb 2005 23:10:57 +0000 Subject: [PATCH] (update_window_title): replace newlines in the title by spaces. Bug #166107. --- ChangeLog | 5 +++++ shell/ev-window.c | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/ChangeLog b/ChangeLog index be9db9a2..12f6a338 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-02-15 Martin Kretzschmar + + * shell/ev-window.c (update_window_title): replace newlines in + the title by spaces. Bug #166107. + 2005-02-14 Martin Kretzschmar * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add diff --git a/shell/ev-window.c b/shell/ev-window.c index 547eaf0b..49b5a991 100644 --- a/shell/ev-window.c +++ b/shell/ev-window.c @@ -354,6 +354,17 @@ update_window_title (EvDocument *document, GParamSpec *pspec, EvWindow *ev_windo } } } + + if (doc_title) { + char *p; + + for (p = doc_title; *p; ++p) { + /* an '\n' byte is always ASCII, no need for UTF-8 special casing */ + if (*p == '\n') + *p = ' '; + } + } + if (doc_title == NULL && ev_window->priv->uri) { doc_title = g_path_get_basename (ev_window->priv->uri); } -- 2.43.5