]> git.saurik.com Git - wxWidgets.git/commitdiff
Doesn't reset the stream pos to 0 in CanRead().
authorGuillermo Rodriguez Garcia <guille@iies.es>
Tue, 30 Nov 1999 14:40:57 +0000 (14:40 +0000)
committerGuillermo Rodriguez Garcia <guille@iies.es>
Tue, 30 Nov 1999 14:40:57 +0000 (14:40 +0000)
Please note that the PCX handler still cannot read images
embedded in streams because it has to check for some things
at the END of the file before proceeding!

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4773 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/imagpcx.cpp

index 73bee7edf3024347dee7d782f195259b2d81329c..4f5ecbb32840eb3ce3cde0942301c662755f8aa8 100644 (file)
@@ -266,12 +266,9 @@ bool wxPCXHandler::SaveFile( wxImage *WXUNUSED(image), wxOutputStream& WXUNUSED(
 bool wxPCXHandler::DoCanRead( wxInputStream& stream )
 {
     unsigned char c;
-    off_t pos;
 
-    pos = stream.TellI();
-    stream.SeekI(0, wxFromStart);
     c = stream.GetC();
-    stream.SeekI(pos, wxFromStart);
+    stream.SeekI(-1, wxFromCurrent);
 
     // not very safe, but this is all we can get from PCX header :-(
     return (c == 10);