summaryrefslogtreecommitdiff
path: root/lib/misc.c
diff options
context:
space:
mode:
authorPanu Matilainen <pmatilai@redhat.com>2007-09-20 13:23:58 +0300
committerPanu Matilainen <pmatilai@redhat.com>2007-09-20 13:23:58 +0300
commitf65d670f023616f472f4451c08f5e3ee298a9ddc (patch)
tree57b6cd2272d3042fc45dd21d7f13bb9d57b8802c /lib/misc.c
parent4df06c5df7dadab2baa85d80522044da9dbe5733 (diff)
downloadrpm-f65d670f023616f472f4451c08f5e3ee298a9ddc.tar.gz
rpm-f65d670f023616f472f4451c08f5e3ee298a9ddc.tar.bz2
rpm-f65d670f023616f472f4451c08f5e3ee298a9ddc.zip
Remove the "dressed" rpmHeaderGetEntry() from API
- only used by the python bindings, move it there...
Diffstat (limited to 'lib/misc.c')
-rw-r--r--lib/misc.c51
1 files changed, 0 insertions, 51 deletions
diff --git a/lib/misc.c b/lib/misc.c
index 2fd3512e1..ddd728e6a 100644
--- a/lib/misc.c
+++ b/lib/misc.c
@@ -226,54 +226,3 @@ char * currentDirectory(void)
return currDir;
}
-/*
- * XXX This is a "dressed" entry to headerGetEntry to do:
- * 1) DIRNAME/BASENAME/DIRINDICES -> FILENAMES tag conversions.
- * 2) i18n lookaside (if enabled).
- */
-int rpmHeaderGetEntry(Header h, int_32 tag, int_32 *type,
- void **p, int_32 *c)
-{
- switch (tag) {
- case RPMTAG_OLDFILENAMES:
- { const char ** fl = NULL;
- int count;
- rpmfiBuildFNames(h, RPMTAG_BASENAMES, &fl, &count);
- if (count > 0) {
- *p = fl;
- if (c) *c = count;
- if (type) *type = RPM_STRING_ARRAY_TYPE;
- return 1;
- }
- if (c) *c = 0;
- return 0;
- } break;
-
- case RPMTAG_GROUP:
- case RPMTAG_DESCRIPTION:
- case RPMTAG_SUMMARY:
- { char fmt[128];
- const char * msgstr;
- const char * errstr;
-
- fmt[0] = '\0';
- (void) stpcpy( stpcpy( stpcpy( fmt, "%{"), tagName(tag)), "}\n");
-
- /* XXX FIXME: memory leak. */
- msgstr = headerSprintf(h, fmt, rpmTagTable, rpmHeaderFormats, &errstr);
- if (msgstr) {
- *p = (void *) msgstr;
- if (type) *type = RPM_STRING_TYPE;
- if (c) *c = 1;
- return 1;
- } else {
- if (c) *c = 0;
- return 0;
- }
- } break;
-
- default:
- return headerGetEntry(h, tag, type, p, c);
- break;
- }
-}