aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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)