| version 1.7, 2004/01/27 07:24:26 | version 1.9, 2004/02/13 20:31:55 | 
| Line 20  static const char fddui_filter[] = | Line 20  static const char fddui_filter[] = | 
 | "Floppy disk images (*.XDF;*.HDM;*.DUP;*.2HD)\0"        \ | "Floppy disk images (*.XDF;*.HDM;*.DUP;*.2HD)\0"        \ | 
 | "*.xdf;*.hdm;*.dup;*.2hd;*.tfd\0"       \ | "*.xdf;*.hdm;*.dup;*.2hd;*.tfd\0"       \ | 
 | "All supported Files\0"                                                         \ | "All supported Files\0"                                                         \ | 
| "*.d88;*.88d;*.d98;*.98d;"                      \ | "*.d88;*.88d;*.d98;*.98d;*.fdi;"        \ | 
 | "*.xdf;*.hdm;*.dup;*.2hd;*.tfd\0"       \ | "*.xdf;*.hdm;*.dup;*.2hd;*.tfd\0"       \ | 
 | "All files (*.*)\0*.*\0"; | "All files (*.*)\0*.*\0"; | 
 | static const FILESEL fddui = {fddui_title, str_d88, fddui_filter, 3}; | static const FILESEL fddui = {fddui_title, str_d88, fddui_filter, 3}; | 
| Line 291  void dialog_newdisk(HWND hWnd) { | Line 291  void dialog_newdisk(HWND hWnd) { | 
 |  |  | 
 | char            path[MAX_PATH]; | char            path[MAX_PATH]; | 
 | HINSTANCE       hinst; | HINSTANCE       hinst; | 
 |  | const char              *ext; | 
 |  |  | 
 | file_cpyname(path, fddfolder, sizeof(path)); | file_cpyname(path, fddfolder, sizeof(path)); | 
 | file_cutname(path); | file_cutname(path); | 
| Line 300  void dialog_newdisk(HWND hWnd) { | Line 301  void dialog_newdisk(HWND hWnd) { | 
 | return; | return; | 
 | } | } | 
 | hinst = (HINSTANCE)GetWindowLong(hWnd, GWL_HINSTANCE); | hinst = (HINSTANCE)GetWindowLong(hWnd, GWL_HINSTANCE); | 
| if (!file_cmpname(file_getext(path), str_thd)) { | ext = file_getext(path); | 
|  | if (!file_cmpname(ext, str_thd)) { | 
 | hddsize = 0; | hddsize = 0; | 
 | hddminsize = 5; | hddminsize = 5; | 
 | hddmaxsize = 256; | hddmaxsize = 256; | 
| Line 309  void dialog_newdisk(HWND hWnd) { | Line 311  void dialog_newdisk(HWND hWnd) { | 
 | newdisk_thd(path, hddsize); | newdisk_thd(path, hddsize); | 
 | } | } | 
 | } | } | 
| else if (!file_cmpname(file_getext(path), str_nhd)) { | else if (!file_cmpname(ext, str_nhd)) { | 
 | hddsize = 0; | hddsize = 0; | 
 | hddminsize = 5; | hddminsize = 5; | 
 | hddmaxsize = 512; | hddmaxsize = 512; | 
| Line 318  void dialog_newdisk(HWND hWnd) { | Line 320  void dialog_newdisk(HWND hWnd) { | 
 | newdisk_nhd(path, hddsize); | newdisk_nhd(path, hddsize); | 
 | } | } | 
 | } | } | 
| else if (!file_cmpname(file_getext(path), str_hdi)) { | else if (!file_cmpname(ext, str_hdi)) { | 
 | hddsize = 7; | hddsize = 7; | 
 | if (DialogBox(hinst, MAKEINTRESOURCE(IDD_NEWSASI), | if (DialogBox(hinst, MAKEINTRESOURCE(IDD_NEWSASI), | 
 | hWnd, (DLGPROC)NewSASIDlgProc) == IDOK) { | hWnd, (DLGPROC)NewSASIDlgProc) == IDOK) { | 
 | newdisk_hdi(path, hddsize); | newdisk_hdi(path, hddsize); | 
 | } | } | 
 | } | } | 
| else if (!file_cmpname(file_getext(path), str_hdd)) { | else if (!file_cmpname(ext, str_hdd)) { | 
 | hddsize = 0; | hddsize = 0; | 
 | hddminsize = 2; | hddminsize = 2; | 
 | hddmaxsize = 512; | hddmaxsize = 512; |