mirror of
https://github.com/DrBeef/Raze.git
synced 2024-11-15 17:01:51 +00:00
Mapster32: fix construction of *_crash.map file name in crash handler.
git-svn-id: https://svn.eduke32.com/eduke32@3876 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
9c1eeae751
commit
51e021e810
2 changed files with 4 additions and 9 deletions
|
@ -696,7 +696,7 @@ static inline char *Bstrncpyz(char *dst, const char *src, bsize_t n)
|
|||
}
|
||||
|
||||
// Append extension when <outbuf> contains no dot.
|
||||
// <ext> should be like ".mhk", i.e. it MUST start with a dot.
|
||||
// <ext> can be like ".mhk" or like "_crash.map", no need to start with a dot.
|
||||
// The ugly name is deliberate: we should be checking the sizes of all buffers!
|
||||
static inline void append_ext_UNSAFE(char *outbuf, const char *ext)
|
||||
{
|
||||
|
@ -705,7 +705,7 @@ static inline void append_ext_UNSAFE(char *outbuf, const char *ext)
|
|||
if (!p)
|
||||
Bstrcat(outbuf, ext);
|
||||
else
|
||||
Bstrcpy(p+1, ext+1);
|
||||
Bstrcpy(p, ext);
|
||||
}
|
||||
|
||||
#ifdef EXTERNC
|
||||
|
|
|
@ -10512,13 +10512,8 @@ void app_crashhandler(void)
|
|||
{
|
||||
if (levelname[0])
|
||||
{
|
||||
char *f = Bstrstr(levelname,".map");
|
||||
|
||||
if (f)
|
||||
Bstrcpy(f,"_crash.map");
|
||||
else Bstrcat(f,"_crash.map");
|
||||
|
||||
SaveBoard(f, 1);
|
||||
append_ext_UNSAFE(levelname, "_crash.map");
|
||||
SaveBoard(levelname, 1);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue