From 642842ebd37a0a0f991a9416e11312c6a7facf90 Mon Sep 17 00:00:00 2001 From: nanardon Date: Sun, 15 Jul 2007 23:29:31 +0000 Subject: - kill useless malloc and mem leaks git-svn-id: svn+ssh://haiku.zarb.org/home/projects/rpm4/svn/trunk@131 971eb68f-4bfb-0310-8326-d2484c010a4c --- RPM4/src/RPM4.xs | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) (limited to 'RPM4/src') diff --git a/RPM4/src/RPM4.xs b/RPM4/src/RPM4.xs index e0137fb..057617d 100644 --- a/RPM4/src/RPM4.xs +++ b/RPM4/src/RPM4.xs @@ -2885,14 +2885,8 @@ Spec_sources(spec, is = 0) struct Source *srcPtr; PPCODE: for (srcPtr = spec->sources; srcPtr != NULL; srcPtr = srcPtr->next) { - char * dest = NULL; - int len; if (is && !(srcPtr->flags & is)) - continue; - len = strlen(srcPtr->source); - dest = malloc(len); - memcpy(dest, srcPtr->source, len); - XPUSHs(sv_2mortal(newSVpv(dest, len))); + XPUSHs(sv_2mortal(newSVpv(srcPtr->source, 0))); } void @@ -2903,14 +2897,9 @@ Spec_sources_url(spec, is = 0) struct Source * srcPtr; PPCODE: for (srcPtr = spec->sources; srcPtr != NULL; srcPtr = srcPtr->next) { - char * dest = NULL; - int len; if (is && !(srcPtr->flags & is)) continue; - len = strlen(srcPtr->fullSource); - dest = malloc(len); - memcpy(dest, srcPtr->fullSource, len); - XPUSHs(sv_2mortal(newSVpv(dest, len))); + XPUSHs(sv_2mortal(newSVpv(srcPtr->fullSource, 0))); } void -- cgit v1.2.1