{ char *binFormat = rpmGetPath("%{_rpmfilename}", NULL);
char *binRpm, *binDir;
- binRpm = headerSprintf(pkg->header, binFormat, rpmTagTable,
- rpmHeaderFormats, &errorString);
+ binRpm = headerFormat(pkg->header, binFormat, &errorString);
binFormat = _free(binFormat);
if (binRpm == NULL) {
const char *name;
if (fmt_macro && strlen(fmt_macro) > 0) {
docdir_fmt = fmt_macro;
}
- fmt = headerSprintf(pkg->header, docdir_fmt,
- rpmTagTable, rpmHeaderFormats, &errstr);
+ fmt = headerFormat(pkg->header, docdir_fmt, &errstr);
if (!fmt) {
rpmlog(RPMLOG_ERR, _("illegal _docdir_fmt: %s\n"), errstr);
goto exit;
rasprintf(&fmt, "%%{%s}", tn);
msgstr = _free(msgstr);
- msgstr = headerSprintf(h, fmt, rpmTagTable, rpmHeaderFormats, &errstr);
+ msgstr = headerFormat(h, fmt, &errstr);
if (msgstr == NULL) {
rpmlog(RPMLOG_ERR, _("can't query %s: %s\n"), tn, errstr);
return;
/** \ingroup header
* Return formatted output string from header tags.
* The returned string must be free()d.
- * @deprecated Use headerFormat() instead
*
* @param h header
* @param fmt format to use
if (qva->qva_queryFormat != NULL) {
const char *errstr;
- char *str = headerSprintf(h, qva->qva_queryFormat, rpmTagTable, rpmHeaderFormats, &errstr);
+ char *str = headerFormat(h, qva->qva_queryFormat, &errstr);
if ( str != NULL ) {
rpmlog(RPMLOG_NOTICE, "%s", str);
QVF_t qva_showPackage; /*!< Function to display iterator matches. */
QSpecF_t qva_specQuery; /*!< Function to query spec file. */
int qva_verbose; /*!< (unused) */
- char * qva_queryFormat; /*!< Format for headerSprintf(). */
+ char * qva_queryFormat; /*!< Format for headerFormat(). */
int sign; /*!< Is a passphrase needed? */
const char * passPhrase; /*!< Pass phrase. */
const char * qva_prefix; /*!< Path to top of install tree. */
/** \ingroup rpmcli
* The rpm CLI generic transaction callback handler.
- * @todo Remove headerSprintf() from the progress callback.
+ * @todo Remove headerFormat() from the progress callback.
* @deprecated Transaction callback arguments need to change, so don't rely on
* this routine in the rpmcli API.
*
rpmcliHashesCurrent = 0;
if (h == NULL || !(flags & INSTALL_LABEL))
break;
- /* @todo Remove headerSprintf() on a progress callback. */
+ /* @todo Remove headerFormat() on a progress callback. */
if (flags & INSTALL_HASH) {
- s = headerSprintf(h, "%{NAME}",
- rpmTagTable, rpmHeaderFormats, NULL);
+ s = headerFormat(h, "%{NAME}", NULL);
if (isatty (STDOUT_FILENO))
fprintf(stdout, "%4d:%-23.23s", rpmcliProgressCurrent + 1, s);
else
(void) fflush(stdout);
s = _free(s);
} else {
- s = headerSprintf(h, "%{NAME}-%{VERSION}-%{RELEASE}",
- rpmTagTable, rpmHeaderFormats, NULL);
+ s = headerFormat(h, "%{NAME}-%{VERSION}-%{RELEASE}", NULL);
fprintf(stdout, "%s\n", s);
(void) fflush(stdout);
s = _free(s);
xx = headerAddOrAppendEntry(h, RPMTAG_PUBKEYS,
RPM_STRING_ARRAY_TYPE, &enc, 1);
- d = headerSprintf(h, afmt, rpmTagTable, rpmHeaderFormats, NULL);
+ d = headerFormat(h, afmt, NULL);
if (d == NULL)
goto exit;
qfmt = rpmExpand("%{?_solve_name_fmt}", NULL);
if (qfmt == NULL || *qfmt == '\0')
goto exit;
- str = headerSprintf(bh, qfmt, rpmTagTable, rpmHeaderFormats, &errstr);
+ str = headerFormat(bh, qfmt, &errstr);
bh = headerFree(bh);
qfmt = _free(qfmt);
if (str == NULL) {
if (!PyArg_ParseTupleAndKeywords(args, kwds, "s", kwlist, &fmt))
return NULL;
- r = headerSprintf(s->h, fmt, rpmTagTable, rpmHeaderFormats, &err);
+ r = headerFormat(s->h, fmt, &err);
if (!r) {
PyErr_SetString(pyrpmError, err);
return NULL;
(void) stpcpy( stpcpy( stpcpy( fmt, "%{"), rpmTagGetName(tag)), "}\n");
/* XXX FIXME: memory leak. */
- msgstr = headerSprintf(h, fmt, rpmTagTable, rpmHeaderFormats, &errstr);
+ msgstr = headerFormat(h, fmt, &errstr);
if (msgstr) {
*p = (void *) msgstr;
if (type) *type = RPM_STRING_TYPE;