added trustdb update/check for stream import as well
authorStefan Bellon <sbellon@sbellon.de>
Sat, 21 Sep 2002 23:59:59 +0000 (23:59 +0000)
committerStefan Bellon <sbellon@sbellon.de>
Sat, 21 Sep 2002 23:59:59 +0000 (23:59 +0000)
g10/ChangeLog
g10/import.c

index acfef8d..e7a1161 100644 (file)
@@ -1,7 +1,8 @@
-2002-09-21  Stefan Bellon  <sbellon@sbellon.de>
+2002-09-22  Stefan Bellon  <sbellon@sbellon.de>
 
-       * import.c (import_keys): Added trustdb update/check to key import
-       if not fast-import and interactive set/no-auto-check-trustdb unset.
+       * import.c (import_keys, import_keys_stream): Added trustdb
+       update/check to key import if not fast-import and interactive
+       set/no-auto-check-trustdb unset.
 
 2002-09-19  David Shaw  <dshaw@jabberwocky.com>
 
index f02efe6..5d38e04 100644 (file)
@@ -236,6 +236,18 @@ import_keys_stream( IOBUF inp, int fast,
         import_release_stats_handle (stats);
     }
 
+    /* If no fast import and we really added new keys or merged new
+       user ids, signatures or revocations, then update/check the
+       trustdb if the user specified by setting interactive or by
+       not setting no-auto-check-trustdb */
+    if (!fast && (stats->imported || stats->n_uids ||
+                  stats->n_sigs || stats->n_revoc)) {
+        if (opt.interactive)
+           update_trustdb();
+       else if (!opt.no_auto_check_trustdb)
+           check_trustdb();
+    }
+
     return rc;
 }