Sophie

Sophie

distrib > Fedora > 16 > x86_64 > media > updates-src > by-pkgid > 40eca91cd07572fffc6b4d95738692c1 > files > 1

taskjuggler-2.4.3-13.fc16.src.rpm

diff -up taskjuggler-2.4.3/taskjuggler/XMLFile.cpp.fix-reading-gzipped-xml taskjuggler-2.4.3/taskjuggler/XMLFile.cpp
--- taskjuggler-2.4.3/taskjuggler/XMLFile.cpp.fix-reading-gzipped-xml	2012-07-23 10:20:10.702737841 +0200
+++ taskjuggler-2.4.3/taskjuggler/XMLFile.cpp	2012-07-23 10:21:40.959976220 +0200
@@ -15,6 +15,7 @@
 
 #include <unistd.h>
 #include <zlib.h>
+#include <stdlib.h>
 
 #include <qtextstream.h>
 
@@ -312,12 +313,13 @@ XMLFile::readDOM(const QString& file, co
         tjWarning(i18n("Processing file \'%1\'").arg(file));
 
     QString buf;
+    char *cbuf = (char *) malloc(1024 * sizeof(char));
     while (!gzeof(zf))
     {
-        char cbuf[1024];
-        gzgets(zf, cbuf, 1024);
+        cbuf = gzgets(zf, cbuf, 1024);
         buf += cbuf;
     }
+    free(cbuf);
     int zError;
     if ((zError = gzclose(zf)) != 0)
     {