diff options
-rw-r--r-- | URPM.xs | 15 |
1 files changed, 8 insertions, 7 deletions
@@ -1605,9 +1605,9 @@ Pkg_DESTROY(pkg) void Pkg_name(pkg) URPM::Package pkg - PPCODE: + INIT: char *name; - + PPCODE: if(get_fullname_parts(pkg, &name, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) croak("invalid fullname"); XPUSHs(sv_2mortal(newSVpv(name, 0))); @@ -1616,9 +1616,9 @@ Pkg_name(pkg) void Pkg_version(pkg) URPM::Package pkg - PPCODE: + INIT: char *version; - + PPCODE: if(get_fullname_parts(pkg, NULL, NULL, &version, NULL, NULL, NULL, NULL, NULL)) croak("invalid fullname"); XPUSHs(sv_2mortal(newSVpv(version, 0))); @@ -1627,9 +1627,9 @@ Pkg_version(pkg) void Pkg_release(pkg) URPM::Package pkg - PPCODE: + INIT: char *release; - + PPCODE: if(get_fullname_parts(pkg, NULL, NULL, NULL, &release, NULL, NULL, NULL, NULL)) croak("invalid fullname"); XPUSHs(sv_2mortal(newSVpv(release, 0))); @@ -1638,8 +1638,9 @@ Pkg_release(pkg) void Pkg_arch(pkg) URPM::Package pkg - PPCODE: + INIT: char *arch; + PPCODE: get_fullname_parts(pkg, NULL, NULL, NULL, NULL, NULL, NULL, &arch, NULL); XPUSHs(sv_2mortal(newSVpv(arch, 0))); |