From ef9744ff76f1ceed7645731bb6c102845eb48b79 Mon Sep 17 00:00:00 2001 From: Panu Matilainen Date: Tue, 14 Oct 2008 11:56:15 +0300 Subject: [PATCH] Need to mask the return type from rpmTagGetType() return value --- lib/backend/sqlite.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/backend/sqlite.c b/lib/backend/sqlite.c index 828feb5..a9404b1 100644 --- a/lib/backend/sqlite.c +++ b/lib/backend/sqlite.c @@ -460,7 +460,7 @@ if (dbiByteSwapped(dbi) == 1) rc = sqlite3_bind_int(scp->pStmt, pos, hnum); } break; default: - switch (rpmTagGetType(dbi->dbi_rpmtag)) { + switch (rpmTagGetType(dbi->dbi_rpmtag) & RPM_MASK_TYPE) { case RPM_NULL_TYPE: case RPM_BIN_TYPE: rc = sqlite3_bind_blob(scp->pStmt, pos, key->data, key->size, SQLITE_STATIC); @@ -648,7 +648,7 @@ static int sql_initDB(dbiIndex dbi) valtype = "blob"; break; default: - switch (rpmTagGetType(dbi->dbi_rpmtag)) { + switch (rpmTagGetType(dbi->dbi_rpmtag) & RPM_MASK_TYPE) { case RPM_NULL_TYPE: case RPM_BIN_TYPE: keytype = "blob UNIQUE"; -- 2.7.4