summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAlvin Penner <penner@vaxxine.com>2011-03-24 22:23:59 +0000
committerAlvin Penner <penner@vaxxine.com>2011-03-24 22:23:59 +0000
commit94ae08b4efa7d31d995348604e0b7500e2365a41 (patch)
tree8604f31017c4754a1c653b795fa7a43923052a75 /src
parentExtensions. Datamatrix barcode improvement (see Bug #738108, Inkscape UI can ... (diff)
downloadinkscape-94ae08b4efa7d31d995348604e0b7500e2365a41.tar.gz
inkscape-94ae08b4efa7d31d995348604e0b7500e2365a41.zip
emf import. create dummy object CREATEDIBPATTERNBRUSHPT (Bug 382420)
Fixed bugs: - https://launchpad.net/bugs/382420 (bzr r10128)
Diffstat (limited to 'src')
-rw-r--r--src/extension/internal/emf-win32-inout.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/extension/internal/emf-win32-inout.cpp b/src/extension/internal/emf-win32-inout.cpp
index baeb992f7..607827943 100644
--- a/src/extension/internal/emf-win32-inout.cpp
+++ b/src/extension/internal/emf-win32-inout.cpp
@@ -2119,8 +2119,17 @@ myEnhMetaFileProc(HDC /*hDC*/, HANDLETABLE * /*lpHTable*/, ENHMETARECORD const *
dbg_str << "<!-- EMR_CREATEMONOBRUSH -->\n";
break;
case EMR_CREATEDIBPATTERNBRUSHPT:
+ {
dbg_str << "<!-- EMR_CREATEDIBPATTERNBRUSHPT -->\n";
+
+ PEMRCREATEDIBPATTERNBRUSHPT pEmr = (PEMRCREATEDIBPATTERNBRUSHPT) lpEMFR;
+ int index = pEmr->ihBrush;
+
+ EMRCREATEDIBPATTERNBRUSHPT *pBrush =
+ (EMRCREATEDIBPATTERNBRUSHPT *) malloc( sizeof(EMRCREATEDIBPATTERNBRUSHPT) );
+ insert_object(d, index, EMR_CREATEDIBPATTERNBRUSHPT, (ENHMETARECORD *) pBrush);
break;
+ }
case EMR_EXTCREATEPEN:
{
dbg_str << "<!-- EMR_EXTCREATEPEN -->\n";