fix from inkscape svn
Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/inkscape/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- Makefile    3 Oct 2008 11:17:17 -0000       1.5
+++ Makefile    2 Nov 2008 19:40:17 -0000
@@ -3,7 +3,7 @@
 COMMENT=       SVG vector drawing application
 
 DISTNAME=      inkscape-0.46
-PKGNAME=       ${DISTNAME}p3
+PKGNAME=       ${DISTNAME}p4
 CATEGORIES=    graphics
 
 MAINTAINER=    Benoit Chesneau <[EMAIL PROTECTED]>
Index: patches/patch-src_extension_internal_pdfinput_pdf-parser_cpp
===================================================================
RCS file: patches/patch-src_extension_internal_pdfinput_pdf-parser_cpp
diff -N patches/patch-src_extension_internal_pdfinput_pdf-parser_cpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_extension_internal_pdfinput_pdf-parser_cpp        2 Nov 
2008 19:40:17 -0000
@@ -0,0 +1,30 @@
+$OpenBSD$
+--- src/extension/internal/pdfinput/pdf-parser.cpp.orig        Sun Nov  2 
21:27:57 2008
++++ src/extension/internal/pdfinput/pdf-parser.cpp     Sun Nov  2 21:30:50 2008
+@@ -2196,7 +2196,7 @@ void PdfParser::doShowText(GooString *s) {
+   int wMode;
+   double riseX, riseY;
+   CharCode code;
+-  Unicode u[8];
++  Unicode *u = NULL;
+   double x, y, dx, dy, dx2, dy2, curX, curY, tdx, tdy, lineX, lineY;
+   double originX, originY, tOriginX, tOriginY;
+   double oldCTM[6], newCTM[6];
+@@ -2244,7 +2244,7 @@ void PdfParser::doShowText(GooString *s) {
+     len = s->getLength();
+     while (len > 0) {
+       n = font->getNextChar(p, len, &code,
+-                          u, (int)(sizeof(u) / sizeof(Unicode)), &uLen,
++                          &u, &uLen,
+                           &dx, &dy, &originX, &originY);
+       dx = dx * state->getFontSize() + state->getCharSpace();
+       if (n == 1 && *p == ' ') {
+@@ -2293,7 +2293,7 @@ void PdfParser::doShowText(GooString *s) {
+     len = s->getLength();
+     while (len > 0) {
+       n = font->getNextChar(p, len, &code,
+-                          u, (int)(sizeof(u) / sizeof(Unicode)), &uLen,
++                          &u, &uLen,
+                           &dx, &dy, &originX, &originY);
+       
+       if (wMode) {

Reply via email to