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

Diff of /trunk/Src/wptClipEncryptDlg.cpp

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

revision 197 by twoaday, Mon Apr 10 07:38:06 2006 UTC revision 220 by twoaday, Tue May 30 15:31:49 2006 UTC
# Line 1  Line 1 
1  /* wptClipEncryptDlg.cpp - Clipboard encrypt dialog  /* wptClipEncryptDlg.cpp - Clipboard encrypt dialog
2   *      Copyright (C) 2000-2005 Timo Schulz   *      Copyright (C) 2000-2006 Timo Schulz
3   *      Copyright (C) 2005 g10 Code GmbH   *      Copyright (C) 2005 g10 Code GmbH
4   *   *
5   * This file is part of WinPT.   * This file is part of WinPT.
# Line 124  show_invalid_recipients (HWND dlg, gpgme Line 124  show_invalid_recipients (HWND dlg, gpgme
124          safe_free (uid);          safe_free (uid);
125      }      }
126      msg_box (dlg, p, _("Encryption"), MB_ERR);      msg_box (dlg, p, _("Encryption"), MB_ERR);
127      free (p);      safe_free (p);
128      return 0;      return 0;
129  }  }
130    
# Line 147  clip_encrypt_dlg_proc (HWND dlg, UINT ms Line 147  clip_encrypt_dlg_proc (HWND dlg, UINT ms
147          SetDlgItemText (dlg, IDC_ENCRYPT_FNDCMD, _("&Find"));          SetDlgItemText (dlg, IDC_ENCRYPT_FNDCMD, _("&Find"));
148          SetDlgItemText (dlg, IDCANCEL, _("&Cancel"));          SetDlgItemText (dlg, IDCANCEL, _("&Cancel"));
149          kc = keycache_get_ctx (KEYCACHE_PUB);          kc = keycache_get_ctx (KEYCACHE_PUB);
         if (!kc)  
             BUG (NULL);  
150          lv = keylist_load (GetDlgItem (dlg, IDC_ENCRYPT_KEYLIST), kc, NULL,          lv = keylist_load (GetDlgItem (dlg, IDC_ENCRYPT_KEYLIST), kc, NULL,
151                             KEYLIST_ENCRYPT_MIN, KEY_SORT_USERID);                             KEYLIST_ENCRYPT_MIN, KEY_SORT_USERID);
152          center_window (dlg, NULL);          center_window (dlg, NULL);
# Line 156  clip_encrypt_dlg_proc (HWND dlg, UINT ms Line 154  clip_encrypt_dlg_proc (HWND dlg, UINT ms
154          return TRUE;          return TRUE;
155                    
156      case WM_DESTROY:      case WM_DESTROY:
157          if( lv ) {          if (lv) {
158              keylist_delete( lv );              keylist_delete (lv);
159              lv = NULL;              lv = NULL;
160          }          }
161          return FALSE;          return FALSE;
# Line 174  clip_encrypt_dlg_proc (HWND dlg, UINT ms Line 172  clip_encrypt_dlg_proc (HWND dlg, UINT ms
172              NMLISTVIEW *p = (LPNMLISTVIEW) lparam;              NMLISTVIEW *p = (LPNMLISTVIEW) lparam;
173              int sortby = 0;              int sortby = 0;
174    
175              switch( p->iSubItem ) {              switch (p->iSubItem) {
176              case  0: sortby = KEY_SORT_USERID; break;              case  0: sortby = KEY_SORT_USERID; break;
177              case  1: sortby = KEY_SORT_KEYID; break;              case  1: sortby = KEY_SORT_KEYID; break;
178              case  2: sortby = KEY_SORT_LEN; break;              case  2: sortby = KEY_SORT_LEN; break;
179              case  4: sortby = KEY_SORT_VALIDITY; break;              case  4: sortby = KEY_SORT_VALIDITY; break;
180              default: sortby = KEY_SORT_USERID; break;              default: sortby = KEY_SORT_USERID; break;
181              }              }
182              keylist_sort( lv, sortby );              keylist_sort (lv, sortby);
183          }          }
184          return TRUE;          return TRUE;
185                    
     case WM_SYSCOMMAND:  
         if( LOWORD( wparam ) == SC_CLOSE )  
             EndDialog( dlg, TRUE );  
         return FALSE;  
           
186      case WM_COMMAND:      case WM_COMMAND:
187          switch( LOWORD( wparam ) ) {          switch( LOWORD( wparam ) ) {
188          case IDOK:          case IDOK:
# Line 204  clip_encrypt_dlg_proc (HWND dlg, UINT ms Line 197  clip_encrypt_dlg_proc (HWND dlg, UINT ms
197              if (err) {              if (err) {
198                  if (show_invalid_recipients (dlg, ctx))                  if (show_invalid_recipients (dlg, ctx))
199                      msg_box (dlg, gpgme_strerror (err), _("Encryption"), MB_ERR);                      msg_box (dlg, gpgme_strerror (err), _("Encryption"), MB_ERR);
                 if (ctx)  
                     gpgme_release (ctx);  
                 safe_free (rset);  
                 return FALSE;  
200              }              }
201              else              else
202                  show_msg( dlg, 1500, _("GnuPG Status: Finished") );                  show_msg (dlg, 1500, _("GnuPG Status: Finished"));
203              free (rset);              safe_free (rset);
204              gpgme_release (ctx);              if (ctx)
205              EndDialog (dlg, TRUE);                  gpgme_release (ctx);
206                if (!err)
207                    EndDialog (dlg, TRUE);
208              return TRUE;              return TRUE;
209                            
210          case IDCANCEL:          case IDCANCEL:
211              EndDialog( dlg, FALSE );              EndDialog (dlg, FALSE);
212              return FALSE;              return FALSE;
213    
214          case IDC_ENCRYPT_FNDCMD:          case IDC_ENCRYPT_FNDCMD:

Legend:
Removed from v.197  
changed lines
  Added in v.220

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26