fix possible bad format guessing.

This commit is contained in:
Jean-François DEL NERO
2024-04-09 20:43:30 +02:00
parent 0477739d54
commit 6b8a217f13
3 changed files with 19 additions and 5 deletions
+4 -4
View File
@@ -1,7 +1,7 @@
#define FILE_VERSION 2,15,5,1
#define STR_FILE_VERSION "2,15,5,1\0"
#define STR_FILE_VERSION2 "2.15.5.1"
#define STR_DATE "6 Apr 2024\0"
#define FILE_VERSION 2,15,5,2
#define STR_FILE_VERSION "2,15,5,2\0"
#define STR_FILE_VERSION2 "2.15.5.2"
#define STR_DATE "9 Apr 2024\0"
#define NOMFENETRE "HxCFloppyEmulator v" STR_FILE_VERSION2
#define FILEVER FILE_VERSION
@@ -71,6 +71,17 @@ int TI99PC99_libIsValidDiskFile( HXCFE_IMGLDR * imgldr_ctx, HXCFE_IMGLDR_FILEINF
imgldr_ctx->hxcfe->hxc_printf(MSG_DEBUG,"TI99PC99_libIsValidDiskFile : TI99PC99_libIsValidDiskFile");
if(imgfile)
{
if(
!hxc_checkfileext(imgfile->path,"dsk",SYS_PATH_TYPE) &&
!hxc_checkfileext(imgfile->path,"pc99",SYS_PATH_TYPE) &&
!hxc_checkfileext(imgfile->path,"pc9",SYS_PATH_TYPE) &&
!hxc_checkfileext(imgfile->path,"tdf",SYS_PATH_TYPE)
)
{
imgldr_ctx->hxcfe->hxc_printf(MSG_DEBUG,"TI99PC99_libIsValidDiskFile : non TI99 PC99 file !");
return HXCFE_BADFILE;
}
if( (imgfile->file_size%3253 && imgfile->file_size%6872) || !imgfile->file_size )
{
imgldr_ctx->hxcfe->hxc_printf(MSG_DEBUG,"TI99PC99_libIsValidDiskFile : non TI99 PC99 file !");
@@ -317,7 +317,10 @@ int TI99V9T9_libIsValidDiskFile( HXCFE_IMGLDR * imgldr_ctx, HXCFE_IMGLDR_FILEINF
case 2:
if( hxc_checkfileext(imgfile->path,"v9t9",SYS_PATH_TYPE) || hxc_checkfileext(imgfile->path,"pc99",SYS_PATH_TYPE) )
if( hxc_checkfileext(imgfile->path,"v9t9",SYS_PATH_TYPE) ||
hxc_checkfileext(imgfile->path,"pc99",SYS_PATH_TYPE) ||
hxc_checkfileext(imgfile->path,"sdf",SYS_PATH_TYPE)
)
{
imgldr_ctx->hxcfe->hxc_printf(MSG_DEBUG,"TI99V9T9_libIsValidDiskFile : V9T9 file !");
return HXCFE_VALIDFILE;