Image::JpegCheckのpatch
ちょっと足りない事があるので、
--- Image-JpegCheck-0.02.orig/t/01_simple.t 2009-04-24 13:45:02.000000000 +0900 +++ Image-JpegCheck-0.02/t/01_simple.t 2009-04-24 12:57:56.000000000 +0900 @@ -1,11 +1,13 @@ use strict; use warnings; -use Test::More tests => 4; +use Test::More tests => 6; use Image::JpegCheck; is is_jpeg('t/foo.jpg'), 1; +is is_jpeg('t/bar.jpg'), 1; is is_jpeg('t/01_simple.t'), 0; test_fh('t/foo.jpg', 1); +test_fh('t/bar.jpg', 1); test_fh('t/01_simple.t', 0); sub test_fh { --- Image-JpegCheck-0.02.orig/lib/Image/JpegCheck.pm 2009-04-24 12:48:54.000000000 +0900 +++ Image-JpegCheck-0.02/lib/Image/JpegCheck.pm 2009-04-24 13:40:18.000000000 +0900 @@ -38,8 +38,15 @@ return 0 if $buf ne MAGICK; while (1) { - read($fh, $buf, 4); - ($marker, $code, $len) = unpack("a a n", $buf); # read segment header + read($fh, $buf, 2); + ($marker, $code) = unpack("a a", $buf); # read segment header + + while ( $code eq SECTION_MARKER && ($marker = $code) ) { + read($fh, $buf, 1); + ($code) = unpack("a", $buf); + } + read($fh, $buf, 2); + $len = unpack( "n", $buf ); $code = ord($code); if ($marker ne SECTION_MARKER) {
XSは修正していません
created by blog.nomadscafe.jp
コメント
コメントはありません
コメントを投稿
コメントを投稿するにはログインが必要です