aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Shaw <[email protected]>2008-09-25 18:12:39 +0000
committerDavid Shaw <[email protected]>2008-09-25 18:12:39 +0000
commitd3157d6f8eabf2f4f3dcc3a990aa2b7572086621 (patch)
treed775dd42a4c0e18b4f3d9c1ddc831121de6883f2
parentFix bug #931 (diff)
downloadgnupg-d3157d6f8eabf2f4f3dcc3a990aa2b7572086621.tar.gz
gnupg-d3157d6f8eabf2f4f3dcc3a990aa2b7572086621.zip
* keyedit.c (keyedit_menu): Fix bug where a modified keyring loses its
modified status after a "clean" or "minimize" that doesn't need to do anything.
-rw-r--r--g10/ChangeLog6
-rw-r--r--g10/keyedit.c6
2 files changed, 10 insertions, 2 deletions
diff --git a/g10/ChangeLog b/g10/ChangeLog
index 326e9f282..9434509a6 100644
--- a/g10/ChangeLog
+++ b/g10/ChangeLog
@@ -1,3 +1,9 @@
+2008-09-25 David Shaw <[email protected]>
+
+ * keyedit.c (keyedit_menu): Fix bug where a modified keyring loses
+ its modified status after a "clean" or "minimize" that doesn't
+ need to do anything.
+
2008-09-25 Werner Koch <[email protected]>
* parse-packet.c (parse): Remove special treatment for compressed
diff --git a/g10/keyedit.c b/g10/keyedit.c
index 03d86511c..ee2088ce2 100644
--- a/g10/keyedit.c
+++ b/g10/keyedit.c
@@ -2200,11 +2200,13 @@ keyedit_menu( const char *username, strlist_t locusr,
break;
case cmdCLEAN:
- redisplay=modified=menu_clean(keyblock,0);
+ if(menu_clean(keyblock,0))
+ redisplay=modified=1;
break;
case cmdMINIMIZE:
- redisplay=modified=menu_clean(keyblock,1);
+ if(menu_clean(keyblock,1))
+ redisplay=modified=1;
break;
case cmdQUIT: