diff --git a/src/main.c b/src/main.c index abae8107..b185ed23 100644 --- a/src/main.c +++ b/src/main.c @@ -703,7 +703,7 @@ static BOOL CALLBACK DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lP) for (i = 0; default_options[i].name != NULL; i++) { name = default_options[i].name; - if ((is_filename_option(name) || is_directory_option(name)) && + if ((is_filename_option(name) || (default_options[i].type == CONFIG_TYPE_DIRECTORY)) && LOWORD(wParam) == ID_CONTROLS + i + ID_FILE_BUTTONS_DELTA) { OPENFILENAME of; BROWSEINFO bi; @@ -722,7 +722,7 @@ static BOOL CALLBACK DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lP) bi.lpszTitle = "Choose WWW root directory:"; bi.ulFlags = BIF_RETURNONLYFSDIRS; - if (is_directory_option(name)) { + if (default_options[i].type == CONFIG_TYPE_DIRECTORY) { SHGetPathFromIDList(SHBrowseForFolder(&bi), path); } else { GetOpenFileName(&of); @@ -843,7 +843,7 @@ static void show_settings_dialog() cl = 0x80; style |= BS_AUTOCHECKBOX; } else if (is_filename_option(options[i].name) || - is_directory_option(options[i].name)) { + (options[i].type == CONFIG_TYPE_DIRECTORY)) { style |= WS_BORDER | ES_AUTOHSCROLL; width -= 20; cl = 0x81;