mirror of
https://github.com/ZDoom/gzdoom-last-svn.git
synced 2025-06-03 10:41:12 +00:00
Update to ZDoom r1814:
- Look for files in Mac-like places on Macs. - Fixed: The non-Windows CreatePath can fail if part of the path already exists, because mkdir will return an error code for trying to recreate an existing directory. - Because entryway timed it, here is a new version of R_PointToAngle2 that is closer to the original. The old code was shorter but a little slower. The new code is a bit faster than the original with VC++ and about the same with GCC. Interestingly, GCC produces code for Killough's version that performs about the same as the original, but when compiled with VC++, Killough's is notably worse. - moved ENDOOM lump name definition into gameinfo. - moved default item drop style into gameinfo. - moved default respawn time into gameinfo. - moved default inventory max amount into gameinfo. - turned Heretic's blocking of the sector for LS_Plat_RaiseAndStayTx0 into a parameter instead of having the game mode decide. - Applied vertical SBARINFO inventory bar patch. - moved definition of games' default armor icons into gameinfo definition. - fixed: The PNG loader for true color textures overwrote the IDAT size with the IDAT id when reading the image. git-svn-id: http://mancubus.net/svn/hosted/gzdoom/trunk@450 b0f79afe-0144-0410-b225-9a4edf0717df
This commit is contained in:
parent
7514215c55
commit
0e0da97bbe
33 changed files with 270 additions and 173 deletions
|
@ -512,12 +512,17 @@ void CreatePath(const char *fn)
|
|||
{
|
||||
*p = '\0';
|
||||
}
|
||||
printf("%s\n", copy);
|
||||
struct stat info;
|
||||
if (stat(copy, &info) == 0)
|
||||
{
|
||||
if (info.st_mode & S_IFDIR)
|
||||
goto exists;
|
||||
}
|
||||
if (mkdir(copy, 0755) == -1)
|
||||
{ // failed
|
||||
return;
|
||||
}
|
||||
if (p != NULL)
|
||||
exists: if (p != NULL)
|
||||
{
|
||||
*p = '/';
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue