Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37571867
en ru br
Репозитории ALT
S:1.44-alt1
5.1: 1.28-alt2
4.1: 1.28-alt1
4.0: 1.24-alt1
3.0: 1.16-alt3
www.altlinux.org/Changes

Группа :: Разработка/Perl
Пакет: perl-Image-Info

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: perl-Image-Info-1.16-alt-deps-perlio.patch
Скачать


--- Image-Info-1.16~/Info.pm.tmpl	2004-01-07 15:39:11 +0300
+++ Image-Info-1.16/Info.pm.tmpl	2005-04-07 04:29:49 +0400
@@ -32,14 +32,8 @@ sub image_info
         $source = $fh;
     }
     elsif (ref($source) eq "SCALAR") {
-	if ($] >= 5.008) {
 	    open(my $s, "<", $source) or return _os_err("Can't open string");
 	    $source = $s;
-	}
-	else {
-	    require IO::String;
-	    $source = IO::String->new($$source);
-	}
     }
     else {
 	seek($source, 0, 0) or return _os_err("Can't rewind");
@@ -47,13 +41,7 @@ sub image_info
 
     my $head;
     read($source, $head, 32) or return _os_err("Can't read head");
-    if (ref($source) eq "IO::String") {
-	# XXX workaround until we can trap seek() with a tied file handle
-	$source->setpos(0);
-    }
-    else {
-	seek($source, 0, 0) or _os_err("Can't rewind");
-    }
+    seek($source, 0, 0) or _os_err("Can't rewind");
 
     if (my $format = determine_file_format($head)) {
 	no strict 'refs';
--- Image-Info-1.16~/lib/Image/Info/JPEG.pm	2002-12-31 03:03:06 +0300
+++ Image-Info-1.16/lib/Image/Info/JPEG.pm	2005-04-07 04:29:49 +0400
@@ -55,26 +55,11 @@ sub my_read
     $buf;
 }
 
-BEGIN {
-    my $f = ($] >= 5.008) ? <<'EOT' : <<'EOT';
         sub with_io_string (&$) {
 	    open(my $fh, "<", \$_[1]);
 	    local $_ = $fh;
 	    &{$_[0]};
 	}
-EOT
-	sub with_io_string (&$) {
-	    require IO::String;
-	    local $_ = IO::String->new($_[1]);
-	    &{$_[0]};
-	    $_->close;
-	}
-EOT
-
-    #print $f;
-    eval $f;
-    die $@ if $@;
-}
 
 sub process_file
 {
--- Image-Info-1.16~/lib/Image/Info.pm	2004-01-07 15:46:43 +0300
+++ Image-Info-1.16/lib/Image/Info.pm	2005-04-07 04:29:49 +0400
@@ -35,14 +35,8 @@ sub image_info
         $source = $fh;
     }
     elsif (ref($source) eq "SCALAR") {
-	if ($] >= 5.008) {
 	    open(my $s, "<", $source) or return _os_err("Can't open string");
 	    $source = $s;
-	}
-	else {
-	    require IO::String;
-	    $source = IO::String->new($$source);
-	}
     }
     else {
 	seek($source, 0, 0) or return _os_err("Can't rewind");
@@ -50,13 +44,7 @@ sub image_info
 
     my $head;
     read($source, $head, 32) or return _os_err("Can't read head");
-    if (ref($source) eq "IO::String") {
-	# XXX workaround until we can trap seek() with a tied file handle
-	$source->setpos(0);
-    }
-    else {
-	seek($source, 0, 0) or _os_err("Can't rewind");
-    }
+    seek($source, 0, 0) or _os_err("Can't rewind");
 
     if (my $format = determine_file_format($head)) {
 	no strict 'refs';
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin