// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma implementation "imaggif.h"
#endif
{
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))
}
}
delete decod;
- return FALSE;
+ return false;
}
if ((error == wxGIF_TRUNCATED) && verbose)
// 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)
{
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