1 diff -urN rpm-4.4.8.org/lib/rpmds.c rpm-4.4.8/lib/rpmds.c
2 --- rpm-4.4.8.org/lib/rpmds.c 2007-01-21 20:47:20.000000000 +0100
3 +++ rpm-4.4.8/lib/rpmds.c 2007-05-19 21:10:19.142894810 +0200
7 int save = rpmdsSetIx(ds, l-1);
8 - while (rpmdsNext(ds) < u) {
9 + while ((l = rpmdsNext(ds)) >= 0 && (l < u)) {
10 if ((i = rpmdsCompare(ods, ds)) != 0)