Re: "%#p" format specifier: document and test or not?
M. J. T. Guy [Tue, 11 Jul 2000 13:50:51 +0000 (14:50 +0100)]
Message-Id: <E13BzUx-00033c-00@libra.cus.cam.ac.uk>

p4raw-id: //depot/cfgperl@6338

sv.c

diff --git a/sv.c b/sv.c
index 1b39437..6ee91be 100644 (file)
--- a/sv.c
+++ b/sv.c
@@ -6133,6 +6133,8 @@ Perl_sv_vcatpvfn(pTHX_ SV *sv, const char *pat, STRLEN patlen, va_list *args, SV
            /* INTEGERS */
 
        case 'p':
+           if (alt)
+               goto unknown;
            if (args)
                uv = PTR2UV(va_arg(*args, void*));
            else
@@ -6429,7 +6431,7 @@ Perl_sv_vcatpvfn(pTHX_ SV *sv, const char *pat, STRLEN patlen, va_list *args, SV
                }
            }
            else if (svix < svmax)
-               sv_setuv(svargs[svix++], (UV)i);
+               sv_setuv_mg(svargs[svix++], (UV)i);
            continue;   /* not "break" */
 
            /* UNKNOWN */