HMODULE hmodule;
    FARPROC proc;
 #endif /* _HANDLE_ENLIST_IN_DTC_ */
+   char logdir[PATH_MAX];
 
    switch (wMsg)
    {
 #ifndef MY_LOG
            EnableWindow(GetDlgItem(hdlg, DRV_DEBUG), FALSE);
 #endif /* MY_LOG */
+           getLogDir(logdir, sizeof(logdir));
+           SetDlgItemText(hdlg, DS_LOGDIR, logdir);
 #ifdef _HANDLE_ENLIST_IN_DTC_
            hmodule = DtcProc("GetMsdtclog", &proc);
            if (proc)
                    globals.debug = IsDlgButtonChecked(hdlg, DRV_DEBUG);
                    if (writeDriverCommoninfo(ODBCINST_INI, NULL, &globals) < 0)
                        MessageBox(hdlg, "Sorry, impossible to update the values\nWrite permission seems to be needed", "Update Error", MB_ICONEXCLAMATION | MB_OK);
+                   GetDlgItemText(hdlg, DS_LOGDIR, logdir, sizeof(logdir));
+                   setLogDir(logdir[0] ? logdir : NULL);
 #ifdef _HANDLE_ENLIST_IN_DTC_
                    hmodule = DtcProc("SetMsdtclog", &proc);
                    if (proc)
 
                     BS_AUTOCHECKBOX | WS_TABSTOP,15,85,87,10
 END
 
-DLG_OPTIONS_GLOBAL DIALOG DISCARDABLE  0, 0, 306, 105
+DLG_OPTIONS_GLOBAL DIALOG DISCARDABLE  0, 0, 306, 115
 STYLE DS_MODALFRAME | DS_3DLOOK | DS_CENTER | WS_POPUP | WS_CAPTION | 
     WS_SYSMENU
 CAPTION "\8d\82\93x\82È\90Ý\92è(\91S\91Ì)"
     CONTROL         "MSDTC\83\8d\83O (C:\\pgdtclog\\mylog_xxxx.log - MSDTC\83f\83o\83b\83O\8fo\97Í\83\8d\83O)",
                     DRV_DTCLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,22,60,
                     260,10
-    DEFPUSHBUTTON   "OK",IDOK,5,86,50,14,WS_GROUP
-    PUSHBUTTON      "\83L\83\83\83\93\83Z\83\8b",IDCANCEL,65,85,50,15
+    RTEXT           "\83\8d\83M\83\93\83O\97p\83t\83H\83\8b\83_",IDC_STATIC,14,77,79,12
+    EDITTEXT        DS_LOGDIR,98,75,188,13,ES_AUTOHSCROLL | WS_GROUP,
+                    WS_EX_TRANSPARENT
+    DEFPUSHBUTTON   "OK",IDOK,5,96,50,14,WS_GROUP
+    PUSHBUTTON      "\83L\83\83\83\93\83Z\83\8b",IDCANCEL,65,95,50,15
     GROUPBOX        "\83R\83l\83N\83V\83\87\83\93\91O\82Ì\83f\83t\83H\83\8b\83g\83\8d\83M\83\93\83O\83I\83v\83V\83\87\83\93",
-                    IDC_STATIC,5,5,296,76
+                    IDC_STATIC,5,5,296,88
 END
 
 DLG_DRIVER_CHANGE DIALOG DISCARDABLE  0, 0, 306, 87
                     BS_AUTORADIOBUTTON | WS_TABSTOP,247,138,47,9
 END
 
-DLG_OPTIONS_GLOBAL DIALOG DISCARDABLE  0, 0, 306, 105
+DLG_OPTIONS_GLOBAL DIALOG DISCARDABLE  0, 0, 306, 110
 STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
 CAPTION "Global settings"
 FONT 8, "MS Sans Serif"
     CONTROL         "MSDTC log (C:\\pgdtclog\\mylog_xxxx.log - MSDTC debug output)",
                     DRV_DTCLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,22,60,
                     264,10
-    DEFPUSHBUTTON   "OK",IDOK,82,86,50,14,WS_GROUP
-    PUSHBUTTON      "Cancel",IDCANCEL,172,85,50,15
+    RTEXT           "Folder for logging",IDC_STATIC,14,77,69,12
+    EDITTEXT        DS_LOGDIR,98,75,188,13,ES_AUTOHSCROLL | WS_GROUP,
+                    WS_EX_TRANSPARENT
+    DEFPUSHBUTTON   "OK",IDOK,82,92,50,14,WS_GROUP
+    PUSHBUTTON      "Cancel",IDCANCEL,172,91,50,15
     GROUPBOX        "Pre-connection/default logging options",IDC_STATIC,5,5,
-                    296,76
+                    296,85
 END
 
 DLG_DRIVER_CHANGE DIALOG DISCARDABLE  0, 0, 306, 87