From a05da1b6827f40c0beb97225e9861356343e196b Mon Sep 17 00:00:00 2001 From: Guillermo Rodriguez Garcia Date: Tue, 30 Nov 1999 14:40:57 +0000 Subject: [PATCH] Doesn't reset the stream pos to 0 in CanRead(). 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 | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/common/imagpcx.cpp b/src/common/imagpcx.cpp index 73bee7edf3..4f5ecbb328 100644 --- a/src/common/imagpcx.cpp +++ b/src/common/imagpcx.cpp @@ -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); -- 2.50.0