X-Git-Url: http://the.earth.li/gitweb/?p=onak.git;a=blobdiff_plain;f=add.c;h=4e03719a82345819a340c3381a8ec3edb9035ba2;hp=6f919becfe7e30b077cfd11d079851a478fe0091;hb=8e0907be1d73011075a99a0c029c56664e12843e;hpb=0e735a0b184b202a0533c52171fc55506fa45db2 diff --git a/add.c b/add.c index 6f919be..4e03719 100644 --- a/add.c +++ b/add.c @@ -43,6 +43,7 @@ int main(int argc, char *argv[]) struct buffer_ctx ctx; int count = 0; int i; + struct onak_dbctx *dbctx; memset(&ctx, 0, sizeof(ctx)); @@ -88,13 +89,13 @@ int main(int argc, char *argv[]) fclose(stderr); } catchsignals(); - config.dbbackend->initdb(false); + dbctx = config.dbinit(false); count = cleankeys(keys); logthing(LOGTHING_INFO, "%d keys cleaned.", count); - count = config.dbbackend->update_keys(&keys, true); + count = dbctx->update_keys(dbctx, &keys, true); logthing(LOGTHING_NOTICE, "Got %d new keys.", count); @@ -103,7 +104,7 @@ int main(int argc, char *argv[]) keys = NULL; } - config.dbbackend->cleanupdb(); + dbctx->cleanupdb(dbctx); } else { puts("No OpenPGP packets found in input."); end_html();