diff --git a/files/dos_fs.c b/files/dos_fs.c index 4ba1c23d1a6817df0e529cfc521ff2c357d68288..a77b2b92c5143958e145160dd4366f34a30ef525 100644 --- a/files/dos_fs.c +++ b/files/dos_fs.c @@ -240,7 +240,12 @@ BOOL DOSFS_ToDosFCBFormat( LPCSTR name, LPSTR buffer ) } } buffer[11] = '\0'; - return TRUE; + + /* at most 3 character of the extension are processed + * is something behind this ? + */ + if (*p == '*') p++; /* skip wildcard */ + return IS_END_OF_NAME(*p); }