Take advantage of rpmdsCurrent() in python bindings
authorPanu Matilainen <pmatilai@redhat.com>
Fri, 26 Mar 2010 15:00:20 +0000 (17:00 +0200)
committerPanu Matilainen <pmatilai@redhat.com>
Fri, 26 Mar 2010 15:11:12 +0000 (17:11 +0200)
python/rpmds-py.c

index 49a02e4..0b5d9df 100644 (file)
@@ -90,12 +90,7 @@ rpmds_iternext(rpmdsObject * s)
 
     /* If more to do, return a (N, EVR, Flags) tuple. */
     if (rpmdsNext(s->ds) >= 0) {
-       const char * N = rpmdsN(s->ds);
-       const char * EVR = rpmdsEVR(s->ds);
-       rpmTag tagN = rpmdsTagN(s->ds);
-       rpmsenseFlags Flags = rpmdsFlags(s->ds);
-
-       result = rpmds_Wrap(Py_TYPE(s), rpmdsSingle(tagN, N, EVR, Flags) );
+       result = rpmds_Wrap(Py_TYPE(s), rpmdsCurrent(s->ds));
     } else
        s->active = 0;