X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b931f7ee94f9168cc95f2c360647c172cc169adb..3b01b1fe4cb656f39290bf7f3891667855abe601:/src/common/imaggif.cpp?ds=sidebyside diff --git a/src/common/imaggif.cpp b/src/common/imaggif.cpp index b2a1cdf793..9d20c1847a 100644 --- a/src/common/imaggif.cpp +++ b/src/common/imaggif.cpp @@ -7,7 +7,7 @@ // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) #pragma implementation "imaggif.h" #endif @@ -43,10 +43,10 @@ bool wxGIFHandler::LoadFile(wxImage *image, wxInputStream& stream, { wxGIFDecoder *decod; int error; - bool ok = TRUE; + bool ok = true; // image->Destroy(); - decod = new wxGIFDecoder(&stream, TRUE); + decod = new wxGIFDecoder(&stream, true); error = decod->ReadGIF(); if ((error != wxGIF_OK) && (error != wxGIF_TRUNCATED)) @@ -67,7 +67,7 @@ bool wxGIFHandler::LoadFile(wxImage *image, wxInputStream& stream, } } delete decod; - return FALSE; + return false; } if ((error == wxGIF_TRUNCATED) && verbose) @@ -83,7 +83,7 @@ bool wxGIFHandler::LoadFile(wxImage *image, wxInputStream& stream, // accept an index of 0. (Instead GoFirstFrame() should be used) // Also if the gif image has only one frame, calling GoFrame(0) // fails because GoFrame() only works with gif animations. - // (It fails if IsAnimation() returns FALSE) + // (It fails if IsAnimation() returns false) // All valid reasons to NOT call GoFrame when index equals 0. if (index != 0) { @@ -111,19 +111,13 @@ bool wxGIFHandler::SaveFile( wxImage * WXUNUSED(image), if (verbose) wxLogDebug(wxT("GIF: the handler is read-only!!")); - return FALSE; + return false; } bool wxGIFHandler::DoCanRead( wxInputStream& stream ) { - wxGIFDecoder *decod; - bool ok; - - decod = new wxGIFDecoder(&stream); - ok = decod->CanRead(); - delete decod; - - return ok; + wxGIFDecoder decod(&stream); + return decod.CanRead(); } #endif // wxUSE_STREAMS