diff options
Diffstat (limited to 'community/kmess/giflib-5.0.patch')
-rw-r--r-- | community/kmess/giflib-5.0.patch | 30 |
1 files changed, 20 insertions, 10 deletions
diff --git a/community/kmess/giflib-5.0.patch b/community/kmess/giflib-5.0.patch index 9b959b175..cc568fdf8 100644 --- a/community/kmess/giflib-5.0.patch +++ b/community/kmess/giflib-5.0.patch @@ -1,7 +1,15 @@ -diff -rupN a/contrib/isf-qt/src/isfqt.cpp b/contrib/isf-qt/src/isfqt.cpp ---- a/contrib/isf-qt/src/isfqt.cpp 2012-02-18 16:28:01.000000000 +0000 -+++ b/contrib/isf-qt/src/isfqt.cpp 2013-07-30 20:51:06.705394145 +0000 -@@ -484,12 +484,13 @@ QByteArray Stream::writerGif( const Draw +--- contrib/isf-qt/src/isfqt.cpp.orig 2014-06-11 13:10:43.137321400 +0000 ++++ contrib/isf-qt/src/isfqt.cpp 2014-06-11 13:12:23.123474616 +0000 +@@ -249,7 +249,7 @@ + qWarning() << "Couldn't initialize GIF library!"; + } + +- DGifCloseFile( gifImage ); ++ DGifCloseFile( gifImage, NULL ); + gifData.close(); + */ + +@@ -484,12 +484,13 @@ int width = isfImage.width(); int numColors = 0; bool gifError = true; @@ -16,7 +24,7 @@ diff -rupN a/contrib/isf-qt/src/isfqt.cpp b/contrib/isf-qt/src/isfqt.cpp if( gifImage == 0 ) { qWarning() << "Couldn't initialize gif library!"; -@@ -503,7 +504,7 @@ QByteArray Stream::writerGif( const Draw +@@ -503,7 +504,7 @@ numColors = 256; } @@ -25,7 +33,7 @@ diff -rupN a/contrib/isf-qt/src/isfqt.cpp b/contrib/isf-qt/src/isfqt.cpp if( cmap == 0 && isfImage.numColors() > 1 ) { qWarning() << "Couldn't create map object for gif conversion (colors:" << isfImage.numColors() << ")!"; -@@ -576,7 +577,7 @@ QByteArray Stream::writerGif( const Draw +@@ -576,7 +577,7 @@ else { // Write the extension @@ -34,7 +42,7 @@ diff -rupN a/contrib/isf-qt/src/isfqt.cpp b/contrib/isf-qt/src/isfqt.cpp { qWarning() << "EGifPutExtensionFirst failed!"; goto writeError; -@@ -590,9 +591,9 @@ QByteArray Stream::writerGif( const Draw +@@ -590,9 +591,9 @@ // Write all the full data blocks while( length >= MAX_GIF_BYTE ) { @@ -46,7 +54,7 @@ diff -rupN a/contrib/isf-qt/src/isfqt.cpp b/contrib/isf-qt/src/isfqt.cpp goto writeError; } -@@ -603,17 +604,17 @@ QByteArray Stream::writerGif( const Draw +@@ -603,17 +604,17 @@ // Write the last block if( length > 0 ) { @@ -68,11 +76,13 @@ diff -rupN a/contrib/isf-qt/src/isfqt.cpp b/contrib/isf-qt/src/isfqt.cpp goto writeError; } } -@@ -624,12 +625,12 @@ QByteArray Stream::writerGif( const Draw +@@ -623,13 +624,13 @@ + writeError: // Clean up the GIF converter etc - EGifCloseFile( gifImage ); +- EGifCloseFile( gifImage ); - FreeMapObject( cmap ); ++ EGifCloseFile( gifImage, NULL ); + GifFreeMapObject( cmap ); gifData.close(); |