diff options
Diffstat (limited to 'src/extension/system.cpp')
| -rw-r--r-- | src/extension/system.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/extension/system.cpp b/src/extension/system.cpp index 81bf3075e..3a8a54214 100644 --- a/src/extension/system.cpp +++ b/src/extension/system.cpp @@ -244,10 +244,15 @@ save(Extension *key, SPDocument *doc, gchar const *filename, bool setextension, throw Output::no_overwrite(); } + // if 'official' save the filename and extension for future saves. if (official) { + // save the filename for next use sp_document_set_uri(doc, fileName); + // also save the extension for next use + Inkscape::XML::Node *repr = sp_document_repr_root(doc); + repr->setAttribute("inkscape:output_extension", omod->get_id()); } - + omod->save(doc, fileName); g_free(fileName); |
