From 7582f19318d614038e14931c5d26c87d4f012b74 Mon Sep 17 00:00:00 2001 From: Michael Sheakoski Date: Wed, 18 Feb 2009 00:35:55 -0500 Subject: [PATCH] Fixed bug with PNG/GIF not seeking to the right point in the stream --- lib/parsers/gif.rb | 3 ++- lib/parsers/png.rb | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/parsers/gif.rb b/lib/parsers/gif.rb index e59bef6..d74e2c3 100644 --- a/lib/parsers/gif.rb +++ b/lib/parsers/gif.rb @@ -3,7 +3,8 @@ module ImageSpec class GIF def self.dimensions(file) - file.read(4, 6).unpack('SS') + file.seek(6) + file.read(4).unpack('SS') end end diff --git a/lib/parsers/png.rb b/lib/parsers/png.rb index 00a179b..6b6e680 100644 --- a/lib/parsers/png.rb +++ b/lib/parsers/png.rb @@ -3,7 +3,8 @@ module ImageSpec class PNG def self.dimensions(file) - file.read(8, 0x10).unpack('NN') + file.seek(0x10) + file.read(8).unpack('NN') end end