From: Toni Wilen Date: Sun, 8 Apr 2018 14:20:36 +0000 (+0300) Subject: Directory filesystem ACTION_INFO returns DOS\1 if >v36. X-Git-Tag: 4000~131 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=120d3c7c1c145d6209c6fe9f1348bd23dd733663;p=francis%2Fwinuae.git Directory filesystem ACTION_INFO returns DOS\1 if >v36. --- diff --git a/filesys.cpp b/filesys.cpp index cce3f7d2..3e93624e 100644 --- a/filesys.cpp +++ b/filesys.cpp @@ -3391,7 +3391,7 @@ static void do_info(TrapContext *ctx, Unit *unit, dpacket *packet, uaecptr info, put_long_host(buf + 12, (uae_u32)numblocks); /* numblocks */ put_long_host(buf + 16, (uae_u32)inuse); /* inuse */ put_long_host(buf + 20, blocksize); /* bytesperblock */ - put_long_host(buf + 24, dostype); /* disk type */ + put_long_host(buf + 24, dostype == DISK_TYPE_DOS && kickstart_version >= 36 ? DISK_TYPE_DOS_FFS : dostype); /* disk type */ put_long_host(buf + 28, unit->volume >> 2); /* volume node */ put_long_host(buf + 32, (get_long(unit->volume + 28) || unit->keys) ? -1 : 0); /* inuse */ }