diff options
author | Per Øyvind Karlsen <peroyvind@mandriva.org> | 2011-04-27 00:48:10 +0000 |
---|---|---|
committer | Per Øyvind Karlsen <peroyvind@mandriva.org> | 2011-04-27 00:48:10 +0000 |
commit | fdf0f2bf5ef55ef91ae30fdde425660bdc235f05 (patch) | |
tree | fa1778e73620208fafb2eb6d5f8ad4d309ef4b7a | |
parent | 584f951a0b1629aeb99e57165efb232f4471cb37 (diff) | |
download | perl-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.xs | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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) |