t->t_lang = xstrdup(lang);
t->t_msgid = NULL;
if (!(t->t_lang && !rstreq(t->t_lang, RPMBUILD_DEFAULT_LANG))) {
- struct rpmtd_s td;
- if (headerGet(h, RPMTAG_NAME, &td, HEADERGET_MINMEM)) {
- rasprintf(&t->t_msgid, "%s(%s)",
- rpmtdGetString(&td), rpmTagGetName(tag));
- rpmtdFreeData(&td);
- }
+ rasprintf(&t->t_msgid, "%s(%s)",
+ headerGetString(h, RPMTAG_NAME), rpmTagGetName(tag));
}
}
return t;
{
int nextPart = PART_ERROR;
int res = PART_ERROR; /* assume failure */
- int rc, xx;
+ int rc;
char *name, *linep;
int flag = 0;
Package pkg;
/* Construct the package */
if (flag == PART_SUBNAME) {
- const char * mainName;
- xx = headerNVR(spec->packages->header, &mainName, NULL, NULL);
- rasprintf(&NVR, "%s-%s", mainName, name);
+ rasprintf(&NVR, "%s-%s",
+ headerGetString(spec->packages->header, RPMTAG_NAME), name);
} else
NVR = xstrdup(name);
free(name);