]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/imagtiff.cpp
fix Alt-letter navigation with spin controls (bug 672974)
[wxWidgets.git] / src / common / imagtiff.cpp
index 0c741c92c1725465379fbfc19bdeb9d7da841607..741bc364723fdc2940dc672f5b1543413b730f7c 100644 (file)
@@ -47,6 +47,8 @@ extern "C"
 
 IMPLEMENT_DYNAMIC_CLASS(wxTIFFHandler,wxImageHandler)
 
+#if wxUSE_STREAMS
+
 extern "C"
 {
 
@@ -370,15 +372,14 @@ bool wxTIFFHandler::DoCanRead( wxInputStream& stream )
 {
     unsigned char hdr[2];
 
-    stream.Read(&hdr, 2);
-    stream.SeekI(-2, wxFromCurrent);
+    if ( !stream.Read(&hdr, WXSIZEOF(hdr)) )
+        return FALSE;
 
-    return ((hdr[0] == 0x49 && hdr[1] == 0x49) ||
-            (hdr[0] == 0x4D && hdr[1] == 0x4D));
+    return (hdr[0] == 'I' && hdr[1] == 'I') ||
+           (hdr[0] == 'M' && hdr[1] == 'M');
 }
 
+#endif  // wxUSE_STREAMS
 
-#endif
-   // wxUSE_LIBTIFF
-
+#endif  // wxUSE_LIBTIFF