So what to do for rpm5? Okay with the following change, or should I push it under an #ifdef?
--- rpmdb/rpmevr.c~ 2010-03-06 17:20:46.000000000 +0100 +++ rpmdb/rpmevr.c 2010-10-15 20:21:28.120003324 +0200 @@ -277,6 +277,10 @@ assert(b->F[RPMEVR_D] != NULL);
for (s = rpmEVRorder(); *s != '\0'; s++) { int ix; + if(*s == 'R' && (b->Flags & (~RPMSENSE_GREATER & RPMSENSE_EQUAL)) + && *(b->F[RPMEVR_R]) == '\0') + break; + switch ((int)*s) { default: continue; /*@notreached@*/ /*@switchbreak@*/break; case 'E': ix = RPMEVR_E; /*@switchbreak@*/break;
So what to do for rpm5?
Okay with the following change, or should I push it under an #ifdef?
--- rpmdb/rpmevr.c~ 2010-03-06 17:20:46.000000000 +0100 b->F[RPMEVR_ D] != NULL);
+++ rpmdb/rpmevr.c 2010-10-15 20:21:28.120003324 +0200
@@ -277,6 +277,10 @@ assert(
for (s = rpmEVRorder(); *s != '\0'; s++) { */break; */break;
int ix;
+ if(*s == 'R' && (b->Flags & (~RPMSENSE_GREATER & RPMSENSE_EQUAL))
+ && *(b->F[RPMEVR_R]) == '\0')
+ break;
+
switch ((int)*s) {
default: continue; /*@notreached@*/ /*@switchbreak@
case 'E': ix = RPMEVR_E; /*@switchbreak@