X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-window.c;h=e03bd809ab03a97375c2a93f50f57cd6b4b5df6e;hb=917906bd153b0a915facd98ccf919db0150219f4;hp=576d3159deceb63bcc5be797607eb2ed8f0b6412;hpb=fa82cf1d55ae2c03ea22223205a64fb24bd30ac7;p=pspp-builds.git diff --git a/src/ui/gui/psppire-window.c b/src/ui/gui/psppire-window.c index 576d3159..e03bd809 100644 --- a/src/ui/gui/psppire-window.c +++ b/src/ui/gui/psppire-window.c @@ -97,7 +97,7 @@ psppire_window_set_title (PsppireWindow *window) window->basename ? window->basename : "", mdash, window->description); - if ( window->unsaved) + if (window->unsaved) g_string_prepend_c (title, '*'); gtk_window_set_title (GTK_WINDOW (window), title->str); @@ -496,9 +496,9 @@ psppire_window_set_filename (PsppireWindow *w, const gchar *filename) } void -psppire_window_set_unsaved (PsppireWindow *w, gboolean unsaved) +psppire_window_set_unsaved (PsppireWindow *w) { - w->unsaved = unsaved; + w->unsaved = TRUE; psppire_window_set_title (w); } @@ -593,14 +593,17 @@ psppire_window_load (PsppireWindow *w, const gchar *file) g_return_val_if_fail (i->load, FALSE); - ok = i->load (w, file); + ok = i->load (w, file); if ( ok ) - add_most_recent (file, the_recent_mgr); + { + add_most_recent (file, the_recent_mgr); + w->unsaved = FALSE; + } else delete_recent (file, the_recent_mgr); - psppire_window_set_unsaved (w, FALSE); + psppire_window_set_title (w); return ok; }