From c6735165468f0dcd672c32f44c6b91cbf26e6d6c Mon Sep 17 00:00:00 2001 From: Phil Longstaff Date: Wed, 29 Apr 2009 00:53:32 +0000 Subject: [PATCH] =?UTF-8?q?Commit=20patch=20for=20Bug=20577221=20=E2=80=93?= =?UTF-8?q?=20optimization=20update=20title=20only=20when=20changed?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Patch by David Fries. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18063 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/gnome-utils/gnc-main-window.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/gnome-utils/gnc-main-window.c b/src/gnome-utils/gnc-main-window.c index 5b9b2817f2..9a916efc7e 100644 --- a/src/gnome-utils/gnc-main-window.c +++ b/src/gnome-utils/gnc-main-window.c @@ -1722,9 +1722,10 @@ main_window_update_page_name (GncPluginPage *page, return; } name = g_strstrip(g_strdup(name_in)); - if (*name == '\0') { + /* Optimization, if the name hasn't changed, don't update X. */ + if (*name == '\0' || 0 == strcmp(name, gnc_plugin_page_get_page_name(page))) { g_free(name); - LEAVE("empty string"); + LEAVE("empty string or name unchanged"); return; }