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

Diff of /trunk/Src/wptPINDlg.cpp

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

revision 22 by twoaday, Wed Aug 10 11:33:35 2005 UTC revision 23 by twoaday, Fri Sep 30 10:10:16 2005 UTC
# Line 28  Line 28 
28  #include "wptUTF8.h"  #include "wptUTF8.h"
29    
30    
31    /* Dialog procedure to reuqest the PIN from the user. */
32  BOOL CALLBACK  BOOL CALLBACK
33  pin_cb_dlg_proc (HWND dlg, UINT msg, WPARAM wparam, LPARAM lparam)  pin_cb_dlg_proc (HWND dlg, UINT msg, WPARAM wparam, LPARAM lparam)
34  {  {
# Line 48  pin_cb_dlg_proc (HWND dlg, UINT msg, WPA Line 49  pin_cb_dlg_proc (HWND dlg, UINT msg, WPA
49              s = _("Please enter the PIN");              s = _("Please enter the PIN");
50          CheckDlgButton (dlg, IDC_PIN_HIDE, BST_CHECKED);          CheckDlgButton (dlg, IDC_PIN_HIDE, BST_CHECKED);
51          SetDlgItemText (dlg, IDC_PIN_INFO, s);          SetDlgItemText (dlg, IDC_PIN_INFO, s);
52          center_window (dlg);          center_window (dlg, NULL);
53          SetFocus( GetDlgItem (dlg, IDC_PIN_VALUE ));          SetFocus( GetDlgItem (dlg, IDC_PIN_VALUE ));
54          SetForegroundWindow (dlg);          SetForegroundWindow (dlg);
55          return FALSE;          return FALSE;
# Line 67  pin_cb_dlg_proc (HWND dlg, UINT msg, WPA Line 68  pin_cb_dlg_proc (HWND dlg, UINT msg, WPA
68                  msg_box( dlg, _("Please enter a PIN."), _("PIN"), MB_ERR );                  msg_box( dlg, _("Please enter a PIN."), _("PIN"), MB_ERR );
69                  return FALSE;                  return FALSE;
70              }              }
71              if (!pin->which || pin->which == GPGME_EDITCARD_CHAPIN) {              if (!pin->which || pin->which == CARD_ADMIN_PIN) {
72                  free_if_alloc (pin->apin);                  sfree_if_alloc (pin->apin);
73                  pin->apin = new char[n+2];                  pin->apin = new char[n+2];
74                  if (!pin->apin)                  if (!pin->apin)
75                      BUG (0);                      BUG (0);
# Line 76  pin_cb_dlg_proc (HWND dlg, UINT msg, WPA Line 77  pin_cb_dlg_proc (HWND dlg, UINT msg, WPA
77                  if (len < 8) {                  if (len < 8) {
78                      msg_box (dlg, _("'Admin PIN' must be at least 8 characters long."),                      msg_box (dlg, _("'Admin PIN' must be at least 8 characters long."),
79                               _("PIN"), MB_ERR);                               _("PIN"), MB_ERR);
80                      free_if_alloc (pin->apin);                      sfree_if_alloc (pin->apin);
81                      return FALSE;                      return FALSE;
82                  }                  }
83                  if (is_8bit_string (pin->apin)) {                  if (is_8bit_string (pin->apin)) {
84                      msg_box (dlg, _("PIN's are currently limited to US-ASCII"),                      msg_box (dlg, _("PIN's are currently limited to US-ASCII"),
85                               _("PIN"), MB_ERR);                               _("PIN"), MB_ERR);
86                      free_if_alloc (pin->apin);                      sfree_if_alloc (pin->apin);
87                      return FALSE;                      return FALSE;
88                  }                  }
89              }              }
90              else if( pin->which == GPGME_EDITCARD_CHUPIN) {              else if( pin->which == CARD_USER_PIN) {
91                  free_if_alloc (pin->upin);                  sfree_if_alloc (pin->upin);
92                  pin->upin = new char[n+2];                  pin->upin = new char[n+2];
93                  if (!pin->upin)                  if (!pin->upin)
94                      BUG( NULL );                      BUG( NULL );
# Line 95  pin_cb_dlg_proc (HWND dlg, UINT msg, WPA Line 96  pin_cb_dlg_proc (HWND dlg, UINT msg, WPA
96                  if (len < 6) {                  if (len < 6) {
97                      msg_box( dlg, _("'User PIN' must be at least 6 characters long."),                      msg_box( dlg, _("'User PIN' must be at least 6 characters long."),
98                               _("PIN"), MB_ERR );                               _("PIN"), MB_ERR );
99                      free_if_alloc( pin->upin );                      sfree_if_alloc (pin->upin);
100                      return FALSE;                      return FALSE;
101                  }                  }
102                  if (is_8bit_string (pin->upin)) {                  if (is_8bit_string (pin->upin)) {
103                      msg_box (dlg, _("PIN's are currently limited to US-ASCII"),                      msg_box (dlg, _("PIN's are currently limited to US-ASCII"),
104                               _("PIN"), MB_ERR);                               _("PIN"), MB_ERR);
105                      free_if_alloc (pin->upin);                      sfree_if_alloc (pin->upin);
106                      return FALSE;                      return FALSE;
107                  }                  }
108              }              }
# Line 117  pin_cb_dlg_proc (HWND dlg, UINT msg, WPA Line 118  pin_cb_dlg_proc (HWND dlg, UINT msg, WPA
118          break;          break;
119      }      }
120      return FALSE;      return FALSE;
 } /* pin_cb_dlg_proc */  
121    }

Legend:
Removed from v.22  
changed lines
  Added in v.23

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26