X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=add.c;h=877af11f2055aa46d549a2e66b6971e6fc1413a2;hb=469a7046cd4b3087184beec190c372edb929fe55;hp=6f919becfe7e30b077cfd11d079851a478fe0091;hpb=5e1b22d763640c4d7a09d07920403d8d491b4410;p=onak.git diff --git a/add.c b/add.c index 6f919be..877af11 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(config.backend, 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();