From 8928ee9cbf079cfe4d3879752d1703339b4c37a1 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Mon, 25 Jun 2012 18:20:07 +0000 Subject: do not strip away arch if specifed for Trans_remove() (POK, mdv) --- URPM.xs | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/URPM.xs b/URPM.xs index b44e1de..1873cc2 100644 --- a/URPM.xs +++ b/URPM.xs @@ -2545,19 +2545,7 @@ Trans_remove(trans, name) Header h; rpmdbMatchIterator mi; int count = 0; - char *boa = NULL, *bor = NULL; CODE: - /* hide arch in name if present */ - if ((boa = strrchr(name, '.'))) { - *boa = 0; - if ((bor = strrchr(name, '-'))) { - *bor = 0; - if (!strrchr(name, '-')) - *boa = '.'; boa = NULL; - *bor = '-'; bor = NULL; - } else - *boa = '.'; boa = NULL; - } mi = rpmtsInitIterator(trans->ts, RPMDBI_LABEL, name, 0); while ((h = rpmdbNextIterator(mi))) { unsigned int recOffset = rpmdbGetIteratorOffset(mi); @@ -2567,7 +2555,6 @@ Trans_remove(trans, name) } } rpmdbFreeIterator(mi); - if (boa) *boa = '.'; RETVAL=count; OUTPUT: RETVAL -- cgit v1.2.1