From 9dde0ab5b19ba4c8e14ce23a6ead155daca1526e Mon Sep 17 00:00:00 2001 From: Nicholas Clark Date: Fri, 3 Dec 2004 18:56:31 +0000 Subject: Small code tidy up in gv_fullname4 p4raw-id: //depot/perl@23605 --- gv.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'gv.c') diff --git a/gv.c b/gv.c index 5ea5141f99..64acb371b3 100644 --- a/gv.c +++ b/gv.c @@ -1092,13 +1092,12 @@ Perl_gv_fullname4(pTHX_ SV *sv, GV *gv, const char *prefix, bool keepmain) } sv_setpv(sv, prefix ? prefix : ""); - if (!HvNAME(hv)) + name = HvNAME(hv); + if (!name) name = "__ANON__"; - else - name = HvNAME(hv); + if (keepmain || strNE(name, "main")) { - sv_catpv(sv,name); - sv_catpvn(sv,"::", 2); + Perl_sv_catpvf(aTHX_ sv,"%s::", name); } sv_catpvn(sv,GvNAME(gv),GvNAMELEN(gv)); } -- cgit v1.2.1