| version 1.6, 2003/11/21 16:01:41 | version 1.7, 2004/01/23 17:37:39 | 
| Line 121  static pascal Boolean NavLaunchServicesF | Line 121  static pascal Boolean NavLaunchServicesF | 
 | showItem = true; | showItem = true; | 
 | } | } | 
 | break; | break; | 
| case OPEN_HDD: | case OPEN_SASI: | 
 | if (ret == FTYPE_THD || ret == FTYPE_HDI) { | if (ret == FTYPE_THD || ret == FTYPE_HDI) { | 
 | showItem = true; | showItem = true; | 
 | } | } | 
 | break; | break; | 
| case OPEN_FONT: | case OPEN_SCSI: | 
|  | if (ret == FTYPE_HDD) { | 
|  | showItem = true; | 
|  | } | 
|  | break; | 
|  | case OPEN_FONT: | 
 | if (ret == FTYPE_BMP || ret == FTYPE_SMIL) { | if (ret == FTYPE_BMP || ret == FTYPE_SMIL) { | 
 | showItem = true; | showItem = true; | 
 | } | } | 
| Line 282  void dialog_changehdd(BYTE drv) { | Line 287  void dialog_changehdd(BYTE drv) { | 
 |  |  | 
 | char    fname[MAX_PATH]; | char    fname[MAX_PATH]; | 
 |  |  | 
| if (drv < 2) { | if (!(drv & 0x20)) {            // SASI/IDE | 
| if (dialog_fileselect(fname, sizeof(fname), hWndMain, OPEN_HDD)) { | if (drv < 2) { | 
| if (file_getftype(fname)==FTYPE_HDI || file_getftype(fname)==FTYPE_THD) { | if (dialog_fileselect(fname, sizeof(fname), hWndMain, OPEN_SASI)) { | 
| diskdrv_sethdd(drv, fname); | if (file_getftype(fname)==FTYPE_HDI || file_getftype(fname)==FTYPE_THD) { | 
| } | sysmng_update(SYS_UPDATEOSCFG); | 
|  | diskdrv_sethdd(drv, fname); | 
|  | } | 
|  | } | 
|  | } | 
|  | } | 
|  | else {                                          // SCSI | 
|  | if ((drv & 0x0f) < 4) { | 
|  | if (dialog_fileselect(fname, sizeof(fname), hWndMain, OPEN_SCSI)) { | 
|  | if (file_getftype(fname)==FTYPE_HDD) { | 
|  | sysmng_update(SYS_UPDATEOSCFG); | 
|  | diskdrv_sethdd(drv, fname); | 
|  | } | 
|  | } | 
 | } | } | 
 | } | } | 
 | } | } |