summaryrefslogtreecommitdiff
path: root/src/im_format_gif.cpp
diff options
context:
space:
mode:
authorscuri <scuri>2009-08-23 23:57:50 +0000
committerscuri <scuri>2009-08-23 23:57:50 +0000
commit67475cb6aa3af3a0c65351562c22f25814a45fcb (patch)
treeea2698cddce9503641e5546166dbbb51d8d677db /src/im_format_gif.cpp
parent36e80e6481f7518e8005527d8965148039ba8dc2 (diff)
*** empty log message ***
Diffstat (limited to 'src/im_format_gif.cpp')
-rw-r--r--src/im_format_gif.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/im_format_gif.cpp b/src/im_format_gif.cpp
index d616504..caadd0f 100644
--- a/src/im_format_gif.cpp
+++ b/src/im_format_gif.cpp
@@ -2,7 +2,7 @@
* \brief GIF - Graphics Interchange Format
*
* See Copyright Notice in im_lib.h
- * $Id: im_format_gif.cpp,v 1.4 2009/08/19 18:39:43 scuri Exp $
+ * $Id: im_format_gif.cpp,v 1.5 2009/08/23 23:57:51 scuri Exp $
*/
#include "im_format.h"
@@ -1247,7 +1247,11 @@ int imFileFormatGIF::GIFWriteImageInfo()
int imFileFormatGIF::ReadImageInfo(int index)
{
imAttribTable* attrib_table = AttribTable();
+
+ /* must clear the attribute list, because it can have multiple images and
+ has many attributes that may exists only for specific images. */
attrib_table->RemoveAll();
+ imFileSetBaseAttributes(this);
if (gif_data.screen_width)
{