diff options
author | Panu Matilainen <pmatilai@redhat.com> | 2007-09-20 13:23:58 +0300 |
---|---|---|
committer | Panu Matilainen <pmatilai@redhat.com> | 2007-09-20 13:23:58 +0300 |
commit | f65d670f023616f472f4451c08f5e3ee298a9ddc (patch) | |
tree | 57b6cd2272d3042fc45dd21d7f13bb9d57b8802c /lib/misc.c | |
parent | 4df06c5df7dadab2baa85d80522044da9dbe5733 (diff) | |
download | rpm-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.c | 51 |
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; - } -} |