From: Jonathan McDowell Date: Sun, 29 Sep 2013 21:51:18 +0000 (+0100) Subject: Fix PostgreSQL backend compilation X-Git-Url: https://git.sommitrealweird.co.uk/onak.git/commitdiff_plain/69deababa089b34c7d3dddaac04518fde1b9c2f8?ds=sidebyside Fix PostgreSQL backend compilation This got missed with the changes to get_keyid. --- diff --git a/keydb_pg.c b/keydb_pg.c index 8e0543b..1ec0a1a 100644 --- a/keydb_pg.c +++ b/keydb_pg.c @@ -369,12 +369,15 @@ static int pg_store_key(struct openpgp_publickey *publickey, bool intrans, char *primary = NULL; char *safeuid = NULL; int i; + uint64_t keyid; if (!intrans) { result = PQexec(dbconn, "BEGIN"); PQclear(result); } + get_keyid(publickey, &keyid); + /* * Delete the key if we already have it. * @@ -384,7 +387,7 @@ static int pg_store_key(struct openpgp_publickey *publickey, bool intrans, * it definitely needs updated. */ if (update) { - pg_delete_key(get_keyid(publickey), true); + pg_delete_key(keyid, true); } next = publickey->next; @@ -406,7 +409,7 @@ static int pg_store_key(struct openpgp_publickey *publickey, bool intrans, snprintf(statement, 1023, "INSERT INTO onak_keys (keyid, keydata) VALUES " "('%" PRIX64 "', '%d')", - get_keyid(publickey), + keyid, key_oid); result = PQexec(dbconn, statement); @@ -429,7 +432,7 @@ static int pg_store_key(struct openpgp_publickey *publickey, bool intrans, "INSERT INTO onak_uids " "(keyid, uid, pri) " "VALUES ('%" PRIX64 "', '%s', '%c')", - get_keyid(publickey), + keyid, safeuid, (uids[i] == primary) ? 't' : 'f'); result = PQexec(dbconn, statement); @@ -464,7 +467,7 @@ static int pg_store_key(struct openpgp_publickey *publickey, bool intrans, "INSERT INTO onak_sigs (signer, signee) " "VALUES ('%" PRIX64 "', '%" PRIX64 "')", sig_keyid(packets->packet), - get_keyid(publickey)); + keyid); result = PQexec(dbconn, statement); PQclear(result); }