From: Panu Matilainen Date: Thu, 24 Apr 2008 11:51:58 +0000 (+0300) Subject: I'm out of words for this one. X-Git-Tag: tznext/4.11.0.1.tizen20130304~4317 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4d35eeca1a1f203b404e5878d6ae6a4bec35966f;p=tools%2Flibrpm-tizen.git I'm out of words for this one. --- diff --git a/lib/transaction.c b/lib/transaction.c index 2127006..eb4eb7c 100644 --- a/lib/transaction.c +++ b/lib/transaction.c @@ -595,21 +595,12 @@ static int ensureOlder(rpmts ts, rpmsenseFlags reqFlags = (RPMSENSE_LESS | RPMSENSE_EQUAL); const char * reqEVR; rpmds req; - char * t; - int nb; int rc; if (p == NULL || h == NULL) return 1; - nb = strlen(rpmteNEVR(p)) + (rpmteE(p) != NULL ? strlen(rpmteE(p)) : 0) + 1; - t = alloca(nb); - *t = '\0'; - reqEVR = t; - if (rpmteE(p) != NULL) t = stpcpy( stpcpy(t, rpmteE(p)), ":"); - if (rpmteV(p) != NULL) t = stpcpy(t, rpmteV(p)); - *t++ = '-'; - if (rpmteR(p) != NULL) t = stpcpy(t, rpmteR(p)); + reqEVR = rpmteNEVR(p) + strlen(rpmteN(p)) + 1; req = rpmdsSingle(RPMTAG_REQUIRENAME, rpmteN(p), reqEVR, reqFlags); rc = rpmdsNVRMatchesDep(h, req, _rpmds_nopromote);