From 4910224d9f6273e6c78458353f6bbfec836ea35d Mon Sep 17 00:00:00 2001 From: Thomas White Date: Sun, 6 Nov 2011 23:31:43 +0100 Subject: Update the title bar on load/save --- src/loadsave.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/loadsave.c') diff --git a/src/loadsave.c b/src/loadsave.c index 8b7d9e1..e6a03ff 100644 --- a/src/loadsave.c +++ b/src/loadsave.c @@ -35,6 +35,7 @@ #include "objects.h" #include "stylesheet.h" #include "slide_render.h" +#include "mainwindow.h" static int alloc_children(struct ds_node *node) @@ -666,6 +667,10 @@ int load_presentation(struct presentation *p, const char *filename) return r; /* Error */ } + assert(p->filename == NULL); + p->filename = strdup(filename); + update_titlebar(p); + p->cur_edit_slide = p->slides[0]; return 0; @@ -797,6 +802,10 @@ int save_presentation(struct presentation *p, const char *filename) } serialize_end(&ser); + if ( p->filename != NULL ) free(p->filename); + p->filename = strdup(filename); + update_titlebar(p); + fclose(fh); return 0; } -- cgit v1.2.3