Change 18572 by rgs@rgs-home on 2003/01/22 21:40:21

        Integrate change 18448 from maint-5.8 :
        
        Subject: Partial Data::Dumper patch
        From: Richard Clamp <[EMAIL PROTECTED]>
        Date: Sat, 4 Jan 2003 00:52:47 +0000
        Message-ID: <[EMAIL PROTECTED]>
        
        Subject: Re: Partial Data::Dumper patch
        From: Slaven Rezic <[EMAIL PROTECTED]>
        Date: 04 Jan 2003 02:48:08 +0100
        Message-ID: <[EMAIL PROTECTED]>

Affected files ...

... //depot/perl/ext/Data/Dumper/Dumper.xs#45 integrate
... //depot/perl/ext/Data/Dumper/t/dumper.t#9 integrate

Differences ...

==== //depot/perl/ext/Data/Dumper/Dumper.xs#45 (text) ====
Index: perl/ext/Data/Dumper/Dumper.xs
--- perl/ext/Data/Dumper/Dumper.xs#44~18541~    Tue Jan 21 14:08:51 2003
+++ perl/ext/Data/Dumper/Dumper.xs      Wed Jan 22 13:40:21 2003
@@ -753,7 +753,7 @@
                    return 1;
                }
            }
-           else {
+           else if (val != &PL_sv_undef) {
                SV *namesv;
                namesv = newSVpvn("\\", 1);
                sv_catpvn(namesv, name, namelen);

==== //depot/perl/ext/Data/Dumper/t/dumper.t#9 (xtext) ====
Index: perl/ext/Data/Dumper/t/dumper.t
--- perl/ext/Data/Dumper/t/dumper.t#8~16390~    Sat May  4 08:47:49 2002
+++ perl/ext/Data/Dumper/t/dumper.t     Wed Jan 22 13:40:21 2003
@@ -67,11 +67,11 @@
 $Data::Dumper::Useperl = 1;
 if (defined &Data::Dumper::Dumpxs) {
   print "### XS extension loaded, will run XS tests\n";
-  $TMAX = 357; $XS = 1;
+  $TMAX = 363; $XS = 1;
 }
 else {
   print "### XS extensions not loaded, will NOT run XS tests\n";
-  $TMAX = 180; $XS = 0;
+  $TMAX = 183; $XS = 0;
 }
 
 print "1..$TMAX\n";
@@ -1353,3 +1353,19 @@
   TEST q(Data::Dumper->Dumpxs([\\%foo])),
     "XS quotekeys == 0 for utf8 flagged ASCII" if $XS;
 }
+############# 358
+{
+  $WANT = <<'EOT';
+#$VAR1 = [
+#  undef,
+#  undef,
+#  1
+#];
+EOT
+    @foo = ();
+    $foo[2] = 1;
+    TEST q(Data::Dumper->Dump([\@foo])), 'Richard Clamp, Message-Id: 
+<[EMAIL PROTECTED]>';
+    TEST q(Data::Dumper->Dumpxs([\@foo])) if $XS;
+}
+
+
End of Patch.

Reply via email to