From: Frode Solheim Date: Thu, 31 Jul 2025 22:13:54 +0000 (+0200) Subject: Fix overlapping _tcscpy write X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=5b88dccec111c1defe35888c49b18e97edd0edfd;p=francis%2Fwinuae.git Fix overlapping _tcscpy write --- diff --git a/disk.cpp b/disk.cpp index 427c19cb..2608d577 100644 --- a/disk.cpp +++ b/disk.cpp @@ -1406,7 +1406,9 @@ static int drive_insert (drive *drv, struct uae_prefs *p, int dnum, const TCHAR _tcsncpy (changed_prefs.floppyslots[dnum].df, fname_in, 255); changed_prefs.floppyslots[dnum].df[255] = 0; changed_prefs.floppyslots[dnum].forcedwriteprotect = forcedwriteprotect; - _tcscpy (drv->newname, fname_in); + if (drv->newname != fname_in) { + _tcscpy(drv->newname, fname_in); + } drv->newnamewriteprotected = forcedwriteprotect; gui_filename (dnum, outname); }