aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPer Øyvind Karlsen <peroyvind@mandriva.org>2011-04-27 00:48:10 +0000
committerPer Øyvind Karlsen <peroyvind@mandriva.org>2011-04-27 00:48:10 +0000
commitfdf0f2bf5ef55ef91ae30fdde425660bdc235f05 (patch)
treefa1778e73620208fafb2eb6d5f8ad4d309ef4b7a
parent584f951a0b1629aeb99e57165efb232f4471cb37 (diff)
downloadperl-URPM-fdf0f2bf5ef55ef91ae30fdde425660bdc235f05.tar
perl-URPM-fdf0f2bf5ef55ef91ae30fdde425660bdc235f05.tar.gz
perl-URPM-fdf0f2bf5ef55ef91ae30fdde425660bdc235f05.tar.bz2
perl-URPM-fdf0f2bf5ef55ef91ae30fdde425660bdc235f05.tar.xz
perl-URPM-fdf0f2bf5ef55ef91ae30fdde425660bdc235f05.zip
catch another memleak
-rw-r--r--URPM.xs3
1 files changed, 2 insertions, 1 deletions
diff --git a/URPM.xs b/URPM.xs
index ef35387..90888ff 100644
--- a/URPM.xs
+++ b/URPM.xs
@@ -2249,7 +2249,7 @@ Pkg_fullname(pkg)
XPUSHs(sv_2mortal(newSVpv(pkg->info, eos-pkg->info)));
} else if (pkg->h) {
const char *nvra = get_nvra(pkg->h);
- XPUSHs(sv_2mortal(newSVpvf("%s", nvra)));
+ XPUSHs(sv_2mortal(newSVpv(nvra, 0)));
_free(nvra);
}
}
@@ -4510,6 +4510,7 @@ expand(name)
PPCODE:
const char * value = rpmExpand(name, NULL);
XPUSHs(sv_2mortal(newSVpv(value, 0)));
+ _free(value)
void
add_macro_noexpand(macro)