Change 20056 by [EMAIL PROTECTED] on 2003/07/07 13:31:14

        Returning zero from PerlIO_read() is okay;
        update MD5 sums.

Affected files ...

... //depot/perl/ext/Digest/MD5/MD5.xs#16 edit
... //depot/perl/ext/Digest/MD5/t/files.t#31 edit

Differences ...

==== //depot/perl/ext/Digest/MD5/MD5.xs#16 (text) ====
Index: perl/ext/Digest/MD5/MD5.xs
--- perl/ext/Digest/MD5/MD5.xs#15~20048~        Mon Jul  7 02:06:58 2003
+++ perl/ext/Digest/MD5/MD5.xs  Mon Jul  7 06:31:14 2003
@@ -633,12 +633,8 @@
                n = PerlIO_read(fh, buffer, missing);
                if (n >= 0)
                    MD5Update(context, buffer, n);
-               else {
-                   if (PerlIO_error(fh)) {
-                       croak("Reading from filehandle failed");
-                   }
+               else
                    XSRETURN(1);  /* self */
-               }
            }
 
            /* Process blocks until EOF or error */
@@ -646,7 +642,7 @@
                MD5Update(context, buffer, n);
            }
 
-           if (PerlIO_error(fh)) {
+           if (n < 0 && PerlIO_error(fh)) {
                croak("Reading from filehandle failed");
            }
        }

==== //depot/perl/ext/Digest/MD5/t/files.t#31 (text) ====
Index: perl/ext/Digest/MD5/t/files.t
--- perl/ext/Digest/MD5/t/files.t#30~20052~     Mon Jul  7 03:28:35 2003
+++ perl/ext/Digest/MD5/t/files.t       Mon Jul  7 06:31:14 2003
@@ -23,7 +23,7 @@
 fcc48d6bb88ca8065bf9ddfcb9e7483e  Changes
 0565ec21b15c0f23f4c51fb327c8926d  README
 1965beb0e48253b694220fbb5d6230f5  MD5.pm
-604944842f1a23778f00fed5ca45b17f  MD5.xs
+339e7a6915dcd67ff5bb583a7568fbb6  MD5.xs
 276da0aa4e9a08b7fe09430c9c5690aa  rfc1321.txt
 EOT
 } elsif ("\n" eq "\015") { # MacOS
@@ -31,7 +31,7 @@
 f161f474603c54a0093ad2f6f93be33b  Changes
 6c950a0211a5a28f023bb482037698cd  README
 18178c90bc13d6824f6c96973b6e9433  MD5.pm
-5b88336d811edee7de8648d86d498b6e  MD5.xs
+1f004206b000efac36e9890aac6f0281  MD5.xs
 754b9db19f79dbc4992f7166eb0f37ce  rfc1321.txt
 EOT
 } else {
@@ -40,7 +40,7 @@
 029fa5059ba0b2175cee09ab5d9b7b73  Changes
 6c950a0211a5a28f023bb482037698cd  README
 18178c90bc13d6824f6c96973b6e9433  MD5.pm
-5b88336d811edee7de8648d86d498b6e  MD5.xs
+1f004206b000efac36e9890aac6f0281  MD5.xs
 754b9db19f79dbc4992f7166eb0f37ce  rfc1321.txt
 EOT
 }
End of Patch.

Reply via email to