From 9d85e901ed85548eca61eecc23bec48cbb76f734 Mon Sep 17 00:00:00 2001 From: Francois Pons Date: Mon, 19 Feb 2001 14:56:36 +0000 Subject: *** empty log message *** --- rpmtools.xs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'rpmtools.xs') diff --git a/rpmtools.xs b/rpmtools.xs index 5130133..dac839b 100644 --- a/rpmtools.xs +++ b/rpmtools.xs @@ -472,13 +472,13 @@ _parse_(fileno_or_rpmfile, flag, info, ...) while (fd_is_hdlist >= 0 ? (fd_is_hdlist > 0 ? ((header=headerRead(fd, HEADER_MAGIC_YES)) != 0) : ((fd_is_hdlist = -1), rpmReadPackageHeader(fd, &header, &i, NULL, NULL) == 0)) : 0) { - SV* sv_name = newSVpv(get_name(header, RPMTAG_NAME), 0); + char *name = get_name(header, RPMTAG_NAME); HV* header_info = get_info(header, bflag, iprovides); /* once the hash header_info is built, store a reference to it in iinfo. note sv_name is not incremented here, it has the default value of before. */ - hv_store_ent(iinfo, sv_name, newRV_noinc((SV*)header_info), 0); + hv_store(iinfo, name, strlen(name), newRV_noinc((SV*)header_info), 0); /* dispose of some memory */ headerFree(header); -- cgit v1.2.1