[poppler] poppler/CairoOutputDev.cc

Carlos Garcia Campos carlosgc at kemper.freedesktop.org
Fri Mar 5 06:23:41 PST 2010


 poppler/CairoOutputDev.cc |    2 ++
 1 file changed, 2 insertions(+)

New commits:
commit b21461e91ed671ef29fd3cf4780fda44f82a0679
Author: Adrian Johnson <ajohnson at redneon.com>
Date:   Fri Mar 5 15:14:08 2010 +0100

    [cairo] Close image stream before resetting it again

diff --git a/poppler/CairoOutputDev.cc b/poppler/CairoOutputDev.cc
index 5cad4e7..f5924ea 100644
--- a/poppler/CairoOutputDev.cc
+++ b/poppler/CairoOutputDev.cc
@@ -2191,6 +2191,7 @@ GBool CairoOutputDev::getStreamData (Stream *str, char **buffer, int *length)
   char *strBuffer;
 
   len = 0;
+  str->close();
   str->reset();
   while (str->getChar() != EOF) len++;
   if (len == 0)
@@ -2198,6 +2199,7 @@ GBool CairoOutputDev::getStreamData (Stream *str, char **buffer, int *length)
 
   strBuffer = (char *)gmalloc (len);
 
+  str->close();
   str->reset();
   for (i = 0; i < len; ++i)
     strBuffer[i] = str->getChar();


More information about the poppler mailing list