This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Upgrade to Compress::Zlib 1.38
authorRafael Garcia-Suarez <rgarciasuarez@gmail.com>
Tue, 6 Sep 2005 19:06:38 +0000 (19:06 +0000)
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>
Tue, 6 Sep 2005 19:06:38 +0000 (19:06 +0000)
p4raw-id: //depot/perl@25361

ext/Compress/Zlib/Changes
ext/Compress/Zlib/Makefile.PL
ext/Compress/Zlib/README
ext/Compress/Zlib/Zlib.pm
ext/Compress/Zlib/Zlib.xs
ext/Compress/Zlib/t/03examples.t

index afb1f21..3c55bf1 100644 (file)
@@ -1,6 +1,12 @@
 CHANGES
 -------
 
+  1.38 - 6 September 2005
+
+      * Integrate core change 25304 -- Symbian Update
+
+      * Added libscan to Makefile.PL
+
   1.37 - 12 August 2005
 
       * Change to t/03examples.t for VMS from Abe Timmerman
index b0fc295..eea4402 100755 (executable)
@@ -168,6 +168,19 @@ else {
       or die "Can't copy fallback.xs to constants.xs: $!";
 }
 
+sub MY::libscan
+{
+    my $self = shift ;
+    my $path = shift ;
+
+    return undef
+        if $path =~ /(~|\.bak|_bak)$/ || 
+           $path =~ /^\..*\.swp$/ ;
+
+    return $path;    
+}
+
+
 sub MY::postamble 
 {
     my $postamble = <<'EOM';
index 02a3122..9b458c1 100644 (file)
@@ -1,8 +1,8 @@
                                  Compress::Zlib
 
-                                  Version 1.37
+                                  Version 1.38
 
-                                 12 August 2005
+                                6 September 2005
 
           Copyright (c) 1995-2005 Paul Marquess. All rights reserved.
          This program is free software; you can redistribute it and/or
index ea6e3ff..063c89b 100644 (file)
@@ -1,7 +1,7 @@
 # File   : Zlib.pm
 # Author  : Paul Marquess
-# Created : 12 August 2005
-# Version : 1.37
+# Created : 6 September 2005
+# Version : 1.38
 #
 #     Copyright (c) 1995-2005 Paul Marquess. All rights reserved.
 #     This program is free software; you can redistribute it and/or
@@ -21,7 +21,7 @@ use warnings ;
 our ($VERSION, @ISA, @EXPORT, $AUTOLOAD);
 our ($deflateDefault, $deflateParamsDefault, $inflateDefault);
 
-$VERSION = "1.37" ;
+$VERSION = "1.38" ;
 
 @ISA = qw(Exporter);
 # Items to export into callers namespace by default. Note: do not export
@@ -449,7 +449,6 @@ sub memGunzip($)
 1;
 __END__
 
-=cut
 
 =head1 NAME
 
index 5162f1e..ed3fb48 100644 (file)
@@ -1,7 +1,7 @@
 /* Filename: Zlib.xs
  * Author  : Paul Marquess, <pmqs@cpan.org>
  * Created : 30 January 2005
- * Version : 1.35
+ * Version : 1.38
  *
  *   Copyright (c) 1995-2005 Paul Marquess. All rights reserved.
  *   This program is free software; you can redistribute it and/or
 #    define newSVuv    newSViv
 #endif
 
+#ifndef dTHX
+#   define dTHX
+#endif
+
 typedef struct di_stream {
     z_stream stream;
     uLong    bufsize; 
index e48ec1b..23990ee 100644 (file)
@@ -12,6 +12,8 @@ sub ok
     print "ok $no\n" if $ok ;
     print "not ok $no\n" unless $ok ;
     printf "# Failed test at line %d\n", (caller)[2] unless $ok ;
+
+    $ok;
 }
 
 sub writeFile
@@ -105,8 +107,10 @@ EOM
  
 $a = `$Perl $Inc ${examples}/gzcat $file1 $file2 2>&1` ;
 
-ok(1, $? == 0) ;
-ok(2, $a eq $hello1 . $hello2) ;
+ok(1, $? == 0) 
+    or print "# \$\? == [$?]\n";
+ok(2, $a eq $hello1 . $hello2) 
+    or print "# got $a\n";
 #print "? = $? [$a]\n";
 
 
@@ -116,9 +120,11 @@ ok(2, $a eq $hello1 . $hello2) ;
 $a = ($^O eq 'MSWin32' || $^O eq 'VMS'
      ? `$Perl $Inc ${examples}/gzgrep "^x" $file1 $file2 2>&1`
      : `$Perl $Inc ${examples}/gzgrep '^x' $file1 $file2 2>&1`) ;
-ok(3, $? == 0) ;
+ok(3, $? == 0) 
+    or print "# \$\? == [$?]\n";
 
-ok(4, $a eq join('', grep(/^x/, @hello1, @hello2))) ;
+ok(4, $a eq join('', grep(/^x/, @hello1, @hello2))) 
+    or print "# got $a\n";
 #print "? = $? [$a]\n";
 
 
@@ -136,14 +142,17 @@ writeFile($file2, $hello2) ;
 
 # there's no way to set binmode on backticks in Win32 so we won't use $a later
 $a = `$Perl $Inc ${examples}/filtdef $file1 $file2 2>$stderr` ;
-ok(5, $? == 0) ;
+ok(5, $? == 0)
+    or print "# \$\? == [$?]\n";
 ok(6, -s $stderr == 0) ;
 
 unlink $stderr;
 $a = `$Perl $Inc ${examples}/filtdef $file1 $file2 | $Perl $Inc ${examples}/filtinf 2>$stderr`;
-ok(7, $? == 0) ;
+ok(7, $? == 0) 
+    or print "# \$\? == [$?]\n";
 ok(8, -s $stderr == 0) ;
-ok(9, $a eq $hello1 . $hello2) ;
+ok(9, $a eq $hello1 . $hello2) 
+    or print "# got $a\n";
 
 # gzstream
 # ########
@@ -151,12 +160,16 @@ ok(9, $a eq $hello1 . $hello2) ;
 {
     writeFile($file1, $hello1) ;
     $a = `$Perl $Inc ${examples}/gzstream <$file1 >$file2 2>$stderr` ;
-    ok(10, $? == 0) ;
+    ok(10, $? == 0) 
+        or print "# \$\? == [$?]\n";
     ok(11, -s $stderr == 0) ;
 
     my $b = `$Perl $Inc ${examples}/gzcat $file2 2>&1` ;
-    ok(12, $? == 0) ;
-    ok(13, $b eq $hello1 ) ;
+    ok(12, $? == 0) 
+        or print "# \$\? == [$?]\n";
+    ok(13, $b eq $hello1 ) 
+        or print "# got $b\n";
+
 }