aboutsummaryrefslogtreecommitdiffstats
path: root/g10/trustdb.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/trustdb.c')
-rw-r--r--g10/trustdb.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/g10/trustdb.c b/g10/trustdb.c
index c72dc2059..518ccd332 100644
--- a/g10/trustdb.c
+++ b/g10/trustdb.c
@@ -1672,9 +1672,6 @@ clean_uids_from_key(KBNODE keyblock,int noisy)
{
PKT_user_id *uid=node->pkt->pkt.user_id;
- if(signode && !signode->pkt->pkt.signature->flags.chosen_selfsig)
- undelete_kbnode(signode);
-
sigdate=0;
signode=NULL;
@@ -1687,7 +1684,6 @@ clean_uids_from_key(KBNODE keyblock,int noisy)
else
{
delete_until_next=1;
- deleted++;
if(noisy)
{
@@ -1724,13 +1720,13 @@ clean_uids_from_key(KBNODE keyblock,int noisy)
}
if(delete_until_next && !sig->flags.chosen_selfsig)
- delete_kbnode(node);
+ {
+ delete_kbnode(node);
+ deleted++;
+ }
}
}
- if(signode && !signode->pkt->pkt.signature->flags.chosen_selfsig)
- undelete_kbnode(signode);
-
return deleted;
}