From 1eecef3f33c795f06812cc7399120109621ab068 Mon Sep 17 00:00:00 2001 From: ripsaw8080 Date: Sat, 3 Oct 2015 08:59:45 +0000 Subject: [PATCH] Use full mask; fixes label search on FAT drives. Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3944 --- src/dos/dos_programs.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dos/dos_programs.cpp b/src/dos/dos_programs.cpp index 3b2aed61..82fc324c 100644 --- a/src/dos/dos_programs.cpp +++ b/src/dos/dos_programs.cpp @@ -69,7 +69,7 @@ public: for (int d = 0;d < DOS_DRIVES;d++) { if (!Drives[d]) continue; - char root[4] = {'A'+d,':','\\',0}; + char root[7] = {'A'+d,':','\\','*','.','*',0}; bool ret = DOS_FindFirst(root,DOS_ATTR_VOLUME); if (ret) { dta.GetResult(name,size,date,time,attr); @@ -1296,7 +1296,7 @@ public: for(ct = 0; ct < imgDisks.size(); ct++) { DriveManager::CycleAllDisks(); - char root[4] = {drive, ':', '\\', 0}; + char root[7] = {drive,':','\\','*','.','*',0}; DOS_FindFirst(root, DOS_ATTR_VOLUME); // force obtaining the label and saving it in dirCache } dos.dta(save_dta);