From f89fca8d245c523b70b87511c8caed791653d5fe Mon Sep 17 00:00:00 2001 From: Ulf Wohlers Date: Mon, 17 Feb 2003 15:19:45 +0000 Subject: [PATCH] fixed small bug (shortname > 8 char) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@670 --- src/dos/drive_cache.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dos/drive_cache.cpp b/src/dos/drive_cache.cpp index b3ef37d7..41551c9f 100644 --- a/src/dos/drive_cache.cpp +++ b/src/dos/drive_cache.cpp @@ -322,7 +322,7 @@ void DOS_Drive_Cache::CreateShortName(CFileInfo* curDir, CFileInfo* info) sprintf(buffer,"%d",info->shortNr); // Copy first letters Bit16u tocopy; - if (len+strlen(buffer)>8) tocopy = 8 - strlen(buffer) - 1; + if (len+strlen(buffer)+1>8) tocopy = 8 - strlen(buffer) - 1; else tocopy = len; strncpy(info->shortname,tmpName,tocopy); info->shortname[tocopy] = 0;