summaryrefslogtreecommitdiff
path: root/src/interfaces/odbc/dlg_wingui.c
diff options
context:
space:
mode:
authorHiroshi Inoue <inoue@tpf.co.jp>2002-06-12 02:27:44 +0000
committerHiroshi Inoue <inoue@tpf.co.jp>2002-06-12 02:27:44 +0000
commit0484700cdaa55f35cd64953ae76fb42f76d17e90 (patch)
tree441d566afa861f9bbb7d9fe1fad524c15bfbae77 /src/interfaces/odbc/dlg_wingui.c
parent237fb9bbc678c008c9391708dd391b29ab3dcd3a (diff)
1) Fix a bug *double error message*.
2) Fix a bug *passowrd prompt in case of md5 authentication*. 3) Improve the DSN setup dialog.
Diffstat (limited to 'src/interfaces/odbc/dlg_wingui.c')
-rw-r--r--src/interfaces/odbc/dlg_wingui.c37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/interfaces/odbc/dlg_wingui.c b/src/interfaces/odbc/dlg_wingui.c
index 27075d757e0..88c2e9f4c45 100644
--- a/src/interfaces/odbc/dlg_wingui.c
+++ b/src/interfaces/odbc/dlg_wingui.c
@@ -267,6 +267,43 @@ driver_optionsProc(HWND hdlg,
}
int CALLBACK
+global_optionsProc(HWND hdlg,
+ UINT wMsg,
+ WPARAM wParam,
+ LPARAM lParam)
+{
+
+ switch (wMsg)
+ {
+ case WM_INITDIALOG:
+ CheckDlgButton(hdlg, DRV_COMMLOG, globals.commlog);
+#ifndef Q_LOG
+ EnableWindow(GetDlgItem(hdlg, DRV_COMMLOG), FALSE);
+#endif /* Q_LOG */
+ CheckDlgButton(hdlg, DRV_DEBUG, globals.debug);
+#ifndef MY_LOG
+ EnableWindow(GetDlgItem(hdlg, DRV_DEBUG), FALSE);
+#endif /* MY_LOG */
+ break;
+
+ case WM_COMMAND:
+ switch (GET_WM_COMMAND_ID(wParam, lParam))
+ {
+ case IDOK:
+ globals.commlog = IsDlgButtonChecked(hdlg, DRV_COMMLOG);
+ globals.debug = IsDlgButtonChecked(hdlg, DRV_DEBUG);
+ driver_options_update(hdlg, NULL, TRUE);
+
+ case IDCANCEL:
+ EndDialog(hdlg, GET_WM_COMMAND_ID(wParam, lParam) == IDOK);
+ return TRUE;
+ }
+ }
+
+ return FALSE;
+}
+
+int CALLBACK
ds_options1Proc(HWND hdlg,
UINT wMsg,
WPARAM wParam,