# New Ticket Created by  Ivan B. Serezhkin 
# Please include the string:  [perl #53966]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=53966 >


Hello.

.sub _ :main
    load_bytecode 'Data/Dumper.pbc'
    .local pmc Dumper, str
    Dumper = find_global 'Data::Dumper', 'dumper'
    $I0 = time
    $S0 = gmtime $I0
    str = new 'String'
    str = $S0
    Dumper(str,str)
.end


Does this:
"VAR1" => "Sat May 10 19:10:57 2008\n\x{0}"

but must
"VAR1" => "Sat May 10 19:35:57 2008\n"


And there is another question: need we \n  on the end of string ?

-- 
Ivan B. Serezhkin

Index: src/ops/sys.ops
===================================================================
--- src/ops/sys.ops     (revision 27397)
+++ src/ops/sys.ops     (working copy)
@@ -178,7 +178,7 @@
   char resultbuffer[26];
   Parrot_gmtime_r(&t, &tm);
   Parrot_asctime_r(&tm, resultbuffer);
-  $1 = string_from_cstring(interp, resultbuffer, 26);
+  $1 = string_from_cstring(interp, resultbuffer, strlen(resultbuffer));
 }
 
 op localtime(out STR, in INT) {
@@ -187,7 +187,7 @@
   char resultbuffer[26];
   Parrot_localtime_r(&t, &tm);
   Parrot_asctime_r(&tm, resultbuffer);
-  $1 = string_from_cstring(interp, resultbuffer, 26);
+  $1 = string_from_cstring(interp, resultbuffer, strlen(resultbuffer));
 }
 
 op decodetime(out PMC, in INT) {

Reply via email to