1
0
Fork 0

Fix bug 3477126. Don't put junk chars in the title bar. Mac OS X will crash on it

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3776
This commit is contained in:
Peter Veenstra 2012-01-27 12:00:17 +00:00
parent 0540ecdca5
commit cadeada0ee

View file

@ -93,8 +93,13 @@ void DOS_UpdatePSPName(void) {
DOS_MCB mcb(dos.psp()-1);
static char name[9];
mcb.GetFileName(name);
name[8] = 0;
if (!strlen(name)) strcpy(name,"DOSBOX");
RunningProgram=name;
for(Bitu i = 0;i < 8;i++) { //Don't put garbage in the title bar. Mac OS X doesn't like it
if (name[i] == 0) break;
if ( !isprint(*reinterpret_cast<unsigned char*>(&name[i])) ) name[i] = '?';
}
RunningProgram = name;
GFX_SetTitle(-1,-1,false);
}