/[winpt]/trunk/Src/wptKeyManager.cpp
ViewVC logotype

Diff of /trunk/Src/wptKeyManager.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 249 by twoaday, Fri Jul 28 11:11:09 2006 UTC revision 250 by twoaday, Sat Jul 29 10:48:22 2006 UTC
# Line 688  check_exist_default_key (void) Line 688  check_exist_default_key (void)
688  /* Delete the list view items which match a key ptr  /* Delete the list view items which match a key ptr
689     inside the @rset array. */     inside the @rset array. */
690  static void  static void
691  lv_del_confirmed_keys (listview_ctrl_t lv, gpgme_key_t *rset)  lv_del_confirmed_keys (listview_ctrl_t lv, gpgme_key_t *rset, int n_rset)
692  {  {
693      winpt_key_s key2;      winpt_key_s key2;
694      int j, i, n = listview_count_items (lv, 0);      int j, i, n = listview_count_items (lv, 0);
695        
696      for (i=0; i < n; i++) {      for (i = n; i > -1; i--) {
697          if (listview_get_item_state (lv, i)) {          if (listview_get_item_state (lv, i)) {
698              km_get_key (lv, i, &key2);              km_get_key (lv, i, &key2);
699              for (j=0; rset[j] != NULL; j++) {              for (j=0; j < n_rset; j++) {
700                  if (rset[j] == key2.ctx)                  if (rset[j] == key2.ctx) {
701                      listview_del_item (lv, i);                      listview_del_item (lv, i);
702                    }
703              }              }
704          }          }
705      }      }
# Line 800  km_delete_keys (listview_ctrl_t lv, HWND Line 801  km_delete_keys (listview_ctrl_t lv, HWND
801      if (n == 0)      if (n == 0)
802          show_msg (dlg, 1500, _("GnuPG Status: Finished"));          show_msg (dlg, 1500, _("GnuPG Status: Finished"));
803      gpgme_release (ctx);      gpgme_release (ctx);
804      lv_del_confirmed_keys (lv, rset);      lv_del_confirmed_keys (lv, rset, k_pos);
805      delete_keys_from_cache (rset, k_pos);      delete_keys_from_cache (rset, k_pos);
806      safe_free (rset);      safe_free (rset);
807      if (with_seckey)      if (with_seckey)

Legend:
Removed from v.249  
changed lines
  Added in v.250

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26