lib/tiff.rb in exifr-1.0.2 vs lib/tiff.rb in exifr-1.0.3
- old
+ new
@@ -509,11 +509,11 @@
private
def sign_byte(n)
(n & 0x80) != 0 ? n - 0x100 : n
end
-
+
def sign_short(n)
(n & 0x8000) != 0 ? n - 0x10000 : n
end
def sign_long(n)
@@ -538,10 +538,11 @@
@pos = 0
case self[0..1]
when 'II'; @short, @long = 'v', 'V'
when 'MM'; @short, @long = 'n', 'N'
- else; raise 'no II or MM marker found'
+ else
+ raise MalformedTIFF, "no byte order information found"
end
end
def [](pos)
unless pos.respond_to?(:begin) && pos.respond_to?(:end)