aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mageia.org>2012-06-15 17:38:10 +0000
committerThierry Vignaud <tv@mageia.org>2012-06-15 17:38:10 +0000
commit850ddca92ccf6f3885950f9db014c216cc99578c (patch)
tree2cb19ab9ad34060198664a1dc9c9324e2841d53b
parentaac457f6ec226c216bbfd36189699d73aee0b7f3 (diff)
downloadperl-URPM-850ddca92ccf6f3885950f9db014c216cc99578c.tar
perl-URPM-850ddca92ccf6f3885950f9db014c216cc99578c.tar.gz
perl-URPM-850ddca92ccf6f3885950f9db014c216cc99578c.tar.bz2
perl-URPM-850ddca92ccf6f3885950f9db014c216cc99578c.tar.xz
perl-URPM-850ddca92ccf6f3885950f9db014c216cc99578c.zip
(return_list_uint_16) rename as return_list_number()
rationale: rpmtdGetNumber() works for every kind of numeric container (RPM_NUMERIC_CLASS) regardless of its internal presentation (8/16/32/64-bit integer) (return_list_uint32_t) drop it as it's now useless
-rw-r--r--URPM.xs32
1 files changed, 8 insertions, 24 deletions
diff --git a/URPM.xs b/URPM.xs
index b856ec2..1d2c910 100644
--- a/URPM.xs
+++ b/URPM.xs
@@ -506,23 +506,7 @@ xpush_simple_list_str(const Header header, rpmTag tag_name) {
}
static void
-return_list_uint32_t(const Header header, rpmTag tag_name) {
- dSP;
- if (header) {
- struct rpmtd_s list;
-
- if (headerGet(header, tag_name, &list, HEADERGET_DEFAULT)) {
- uint32_t *val;
- while ((val = rpmtdNextUint32(&list)))
- mXPUSHs(newSViv(*val));
- rpmtdFreeData(&list);
- }
- }
- PUTBACK;
-}
-
-static void
-return_list_uint_16(const Header header, rpmTag tag_name) {
+return_list_number(const Header header, rpmTag tag_name) {
dSP;
if (header) {
struct rpmtd_s list;
@@ -2131,21 +2115,21 @@ Pkg_buildarchs(pkg)
case 8:
xpush_simple_list_str(pkg->h, RPMTAG_FILEGROUPNAME); break;
case 9:
- return_list_uint32_t(pkg->h, RPMTAG_FILEMTIMES); break;
+ return_list_number(pkg->h, RPMTAG_FILEMTIMES); break;
case 10:
- return_list_uint32_t(pkg->h, RPMTAG_FILESIZES); break;
+ return_list_number(pkg->h, RPMTAG_FILESIZES); break;
case 11:
- return_list_uint32_t(pkg->h, RPMTAG_FILEUIDS); break;
+ return_list_number(pkg->h, RPMTAG_FILEUIDS); break;
case 12:
- return_list_uint32_t(pkg->h, RPMTAG_FILEGIDS); break;
+ return_list_number(pkg->h, RPMTAG_FILEGIDS); break;
case 13:
- return_list_uint_16(pkg->h, RPMTAG_FILEMODES); break;
+ return_list_number(pkg->h, RPMTAG_FILEMODES); break;
case 14:
- return_list_uint32_t(pkg->h, RPMTAG_FILEFLAGS); break;
+ return_list_number(pkg->h, RPMTAG_FILEFLAGS); break;
case 15:
return_files(pkg->h, FILTER_MODE_CONF_FILES); break;
case 16:
- return_list_uint32_t(pkg->h, RPMTAG_CHANGELOGTIME); break;
+ return_list_number(pkg->h, RPMTAG_CHANGELOGTIME); break;
case 17:
xpush_simple_list_str(pkg->h, RPMTAG_CHANGELOGNAME); break;
case 18: