diff options
| author | Eduard Braun <eduard.braun2@gmx.de> | 2017-02-11 00:16:53 +0000 |
|---|---|---|
| committer | Eduard Braun <eduard.braun2@gmx.de> | 2017-02-11 00:16:53 +0000 |
| commit | 9faf941d45ce7d23f5cb0d066bd23346f7e3aedf (patch) | |
| tree | afe8aa81ba072f124d36f984ca44254f52326fb2 /src/extension/internal/vsd-input.cpp | |
| parent | Fix bug #1662812 Converting Stroke to Path messes document's structure (diff) | |
| download | inkscape-9faf941d45ce7d23f5cb0d066bd23346f7e3aedf.tar.gz inkscape-9faf941d45ce7d23f5cb0d066bd23346f7e3aedf.zip | |
Fix a memory leak introduced in r15421 and r15501 respectively
(bzr r15505)
Diffstat (limited to 'src/extension/internal/vsd-input.cpp')
| -rw-r--r-- | src/extension/internal/vsd-input.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/extension/internal/vsd-input.cpp b/src/extension/internal/vsd-input.cpp index 78783aa2d..85698387a 100644 --- a/src/extension/internal/vsd-input.cpp +++ b/src/extension/internal/vsd-input.cpp @@ -220,11 +220,13 @@ SPDocument *VsdInput::open(Inkscape::Extension::Input * /*mod*/, const gchar * u // RVNGFileStream uses fopen() internally which unfortunately only uses ANSI encoding on Windows // therefore attempt to convert uri to the system codepage // even if this is not possible the alternate short (8.3) file name will be used if available - uri = g_win32_locale_filename_from_utf8(uri); + gchar * converted_uri = g_win32_locale_filename_from_utf8(uri); + RVNGFileStream input(converted_uri); + g_free(converted_uri); + #else + RVNGFileStream input(uri); #endif - RVNGFileStream input(uri); - if (!libvisio::VisioDocument::isSupported(&input)) { return NULL; } |
