- stream.Read(hdr, 2);
- stream.SeekI(-2, wxFromCurrent);
- return (hdr[0] == 'B' && hdr[1] == 'M');
+ if ( !stream.Read(hdr, WXSIZEOF(hdr)) )
+ return FALSE;
+
+ stream.SeekI(-WXSIZEOF(hdr), wxFromCurrent);
+
+ // do we have the BMP file signature?
+ return hdr[0] == 'B' && hdr[1] == 'M';