summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPanu Matilainen <pmatilai@redhat.com>2010-04-01 09:15:06 +0300
committerPanu Matilainen <pmatilai@redhat.com>2010-06-11 10:21:38 +0300
commita4d9f84f954ad24dbec8ad0682fbd565c96912c4 (patch)
treec61384aa9e2a354440a8c5dcca82980d7f7815ae
parent95f75846448cc2dbc0c0a3f03508c3ec15e5fecc (diff)
downloadrpm-a4d9f84f954ad24dbec8ad0682fbd565c96912c4.tar.gz
Disable header i18n lookup in headerCopyTags() (RhBug:578299)
- without HEADERGET_RAW here, only one of the translations in header (whatever happens to be "current" locale) gets copied - backported from commit 3ac99bd8c21436d8c70d462b64bf63453415a689
-rw-r--r--lib/header.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/header.c b/lib/header.c
index 77e247375..2d6885407 100644
--- a/lib/header.c
+++ b/lib/header.c
@@ -1857,7 +1857,7 @@ void headerCopyTags(Header headerFrom, Header headerTo,
for (p = tagstocopy; *p != 0; p++) {
if (headerIsEntry(headerTo, *p))
continue;
- if (!headerGet(headerFrom, *p, &td, HEADERGET_MINMEM))
+ if (!headerGet(headerFrom, *p, &td, (HEADERGET_MINMEM|HEADERGET_RAW)))
continue;
(void) headerPut(headerTo, &td, HEADERPUT_DEFAULT);
rpmtdFreeData(&td);