Teach rpmdb about 64bit types
authorPanu Matilainen <pmatilai@redhat.com>
Sat, 7 Jun 2008 07:51:53 +0000 (10:51 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Sat, 7 Jun 2008 07:51:53 +0000 (10:51 +0300)
lib/rpmdb.c

index cb6ea8f..3e3a9de 100644 (file)
@@ -2361,6 +2361,10 @@ static int td2key(rpmtd tagdata, DBT *key, int *freedata)
        key->size = sizeof(uint32_t);
        key->data = rpmtdGetUint32(tagdata);
        break;
+    case RPM_INT64_TYPE:
+       key->size = sizeof(uint64_t);
+       key->data = rpmtdGetUint64(tagdata);
+       break;
     case RPM_BIN_TYPE:
        key->size = tagdata->count;
        key->data = tagdata->data;