#REFACTORING
authorClaus Gittinger <cg@exept.de>
Mon, 07 Mar 2016 00:39:29 +0100
changeset 3588 b1560f509caa
parent 3587 f6156f8918ea
child 3589 ef1e5b12715f
#REFACTORING class: SunRasterReader changed: #isValidImageFile:
SunRasterReader.st
--- a/SunRasterReader.st	Mon Mar 07 00:39:15 2016 +0100
+++ b/SunRasterReader.st	Mon Mar 07 00:39:29 2016 +0100
@@ -9,8 +9,9 @@
  other person.  No title to or ownership of the software is
  hereby transferred.
 "
+"{ Package: 'stx:libview2' }"
 
-"{ Package: 'stx:libview2' }"
+"{ NameSpace: Smalltalk }"
 
 ImageReader subclass:#SunRasterReader
 	instanceVariableNames:''
@@ -74,10 +75,10 @@
 
     "try sun raster"
     inStream binary.
-    ((inStream nextWord == 16r59A6) 
-    and:[inStream nextWord == 16r6A95]) ifTrue: [
-	inStream close.
-	^ true
+    (((inStream nextUnsignedInt16MSB:true) == 16r59A6) 
+    and:[(inStream nextUnsignedInt16MSB:true) == 16r6A95]) ifTrue: [
+        inStream close.
+        ^ true
     ].
 
     inStream isPositionable ifFalse:[^ false].
@@ -92,25 +93,25 @@
     inStream next ~~ $* ifTrue:[^ false].
 
     (inStream skipThroughAll: 'idth') isNil ifTrue: [
-	inStream close.
-	^ false
+        inStream close.
+        ^ false
     ].
     inStream next; skipSeparators.
     nr := Integer readFrom: inStream.
     (nr isNil or:[nr <= 0]) ifTrue: [
-	inStream close.
-	^ false
+        inStream close.
+        ^ false
     ].
 
     (inStream skipThroughAll: 'eight') isNil ifTrue: [
-	inStream close.
-	^ false
+        inStream close.
+        ^ false
     ].
     inStream next; skipSeparators.
     nr := Integer readFrom: inStream.
     (nr isNil or:[nr <= 0]) ifTrue: [
-	inStream close.
-	^ false
+        inStream close.
+        ^ false
     ].
 
     inStream close.
@@ -277,7 +278,8 @@
 !SunRasterReader class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libview2/SunRasterReader.st,v 1.31 2003-11-19 15:25:57 cg Exp $'
+    ^ '$Header$'
 ! !
 
+
 SunRasterReader initialize!