summaryrefslogtreecommitdiffstats
path: root/src/extension/implementation/script.cpp
diff options
context:
space:
mode:
authorPeter Moulder <peter.moulder@monash.edu>2009-04-07 08:25:43 +0000
committerpjrm <pjrm@users.sourceforge.net>2009-04-07 08:25:43 +0000
commitf088739690c43d4a75b75dba022e4f21366bfd91 (patch)
tree408508823a0641c1fcc075037a4e78598ce1a8a2 /src/extension/implementation/script.cpp
parentdoc (diff)
downloadinkscape-f088739690c43d4a75b75dba022e4f21366bfd91.tar.gz
inkscape-f088739690c43d4a75b75dba022e4f21366bfd91.zip
Use the new sp_document_change_uri_and_hrefs function.
The change to extension/system.cpp is a functional noop. The change to extension/implementation/script.cpp should fix importing of .ai files that contain images (or whatever ill2svg.pl creates png files for). The effect on any other scripts that create SVG files with relative hrefs is unknown. (bzr r7656)
Diffstat (limited to 'src/extension/implementation/script.cpp')
-rw-r--r--src/extension/implementation/script.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/extension/implementation/script.cpp b/src/extension/implementation/script.cpp
index 70b006d31..eabf147f6 100644
--- a/src/extension/implementation/script.cpp
+++ b/src/extension/implementation/script.cpp
@@ -581,7 +581,9 @@ Script::open(Inkscape::Extension::Input *module,
} // data_read
if (mydoc != NULL) {
- sp_document_set_uri(mydoc, filenameArg);
+ g_free(mydoc->base);
+ mydoc->base = NULL;
+ sp_document_change_uri_and_hrefs(mydoc, filenameArg);
}
// make sure we don't leak file descriptors from g_file_open_tmp