From dc98f405ef2e88ff545964e1bf95aee1c0bbedeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Per=20=C3=98yvind=20Karlsen?= Date: Wed, 13 Oct 2010 19:51:17 +0000 Subject: move some variables under INIT: --- URPM.xs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'URPM.xs') diff --git a/URPM.xs b/URPM.xs index 5ba8da3..c8bcaaa 100644 --- a/URPM.xs +++ b/URPM.xs @@ -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))); -- cgit v1.2.1