summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAlvin Penner <penner@vaxxine.com>2011-02-10 23:52:26 +0000
committerAlvin Penner <penner@vaxxine.com>2011-02-10 23:52:26 +0000
commit4f6c04e5bf97a27bb980c74fd7217881b3e769da (patch)
treef0b2d302cad5313d4cfa136be112b6a17d47c496 /src
parentremove 2geom excludes (diff)
downloadinkscape-4f6c04e5bf97a27bb980c74fd7217881b3e769da.tar.gz
inkscape-4f6c04e5bf97a27bb980c74fd7217881b3e769da.zip
emf import. support for unicode text
(bzr r10045)
Diffstat (limited to 'src')
-rw-r--r--src/extension/internal/emf-win32-inout.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/extension/internal/emf-win32-inout.cpp b/src/extension/internal/emf-win32-inout.cpp
index c817f6d46..76a1132ca 100644
--- a/src/extension/internal/emf-win32-inout.cpp
+++ b/src/extension/internal/emf-win32-inout.cpp
@@ -1793,15 +1793,15 @@ myEnhMetaFileProc(HDC /*hDC*/, HANDLETABLE * /*lpHTable*/, ENHMETARECORD const *
(gchar *) g_utf16_to_utf8( (gunichar2 *) wide_text, pEmr->emrtext.nChars, NULL, NULL, NULL );
if (ansi_text) {
- gchar *p = ansi_text;
- while (*p) {
- if (*p < 32 || *p >= 127) {
- g_free(ansi_text);
- ansi_text = g_strdup("");
- break;
- }
- p++;
- }
+// gchar *p = ansi_text;
+// while (*p) {
+// if (*p < 32 || *p >= 127) {
+// g_free(ansi_text);
+// ansi_text = g_strdup("");
+// break;
+// }
+// p++;
+// }
SVGOStringStream ts;
@@ -2379,7 +2379,7 @@ EmfWin32::open( Inkscape::Extension::Input * /*mod*/, const gchar *uri )
// std::cout << "SVG Output: " << std::endl << *(d.outsvg) << std::endl;
- SPDocument *doc = SPDocument::createNewDocFromMem(d.outsvg->c_str(), d.outsvg->length(), TRUE);
+ SPDocument *doc = SPDocument::createNewDocFromMem(d.outsvg->c_str(), strlen(d.outsvg->c_str()), TRUE);
delete d.outsvg;
delete d.path;