From: Guillermo Rodriguez Garcia Date: Tue, 30 Nov 1999 14:40:57 +0000 (+0000) Subject: Doesn't reset the stream pos to 0 in CanRead(). X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/a05da1b6827f40c0beb97225e9861356343e196b 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 --- 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);