]> git.saurik.com Git - wxWidgets.git/commitdiff
fixed bug for 24bit images
authorGuillermo Rodriguez Garcia <guille@iies.es>
Sun, 29 Aug 1999 20:02:07 +0000 (20:02 +0000)
committerGuillermo Rodriguez Garcia <guille@iies.es>
Sun, 29 Aug 1999 20:02:07 +0000 (20:02 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3532 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/imagpcx.cpp

index 7c8c0c0c05efeb1e42357ba60ab8c86bef8b76e0..f8c036362462c51b42a90070b898492422a9b202 100644 (file)
@@ -142,14 +142,17 @@ int ReadPCX(wxImage *image, wxInputStream& stream)
     // palette at the end of the file. Read it now before
     // proceeding.
     //
-    pos = stream.TellI();
-    stream.SeekI(-769, wxFromEnd);
+    if (format == IMAGE_8BIT)
+    {
+        pos = stream.TellI();
+        stream.SeekI(-769, wxFromEnd);
 
-    if (stream.GetC() != 12)
-        return E_FORMATO;
+        if (stream.GetC() != 12)
+            return E_FORMATO;
 
-    stream.Read(pal, 768);
-    stream.SeekI(pos, wxFromStart);
+        stream.Read(pal, 768);
+        stream.SeekI(pos, wxFromStart);
+    }
 
     // Allocate memory for a scanline and resize the image.
     //