aboutsummaryrefslogtreecommitdiff
path: root/src/narrative_window.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/narrative_window.c')
-rw-r--r--src/narrative_window.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/narrative_window.c b/src/narrative_window.c
index 3ff369c..7f3690e 100644
--- a/src/narrative_window.c
+++ b/src/narrative_window.c
@@ -196,15 +196,12 @@ static void about_sig(GSimpleAction *action, GVariant *parameter, gpointer vp)
static void save_sig(GSimpleAction *action, GVariant *parameter, gpointer vp)
{
NarrativeWindow *nw = vp;
- GFile *file;
- if ( nw->p->uri == NULL ) {
+ if ( nw->p->file == NULL ) {
return saveas_sig(NULL, NULL, nw);
}
- file = g_file_new_for_uri(nw->p->uri);
- save_presentation(nw->p, file, nw->p->stylesheet_from);
- g_object_unref(file);
+ save_presentation(nw->p, nw->p->file, nw->p->stylesheet_from);
}