mirror of
https://github.com/fabiangreffrath/woof.git
synced 2025-09-23 12:04:38 -04:00
get rid of NormalizeSlashes() (#1593)
This commit is contained in:
parent
1dcef22726
commit
a1753be2b2
10
src/d_main.c
10
src/d_main.c
@ -764,14 +764,8 @@ static boolean D_AddZipFile(const char *file)
|
|||||||
|
|
||||||
void D_AddFile(const char *file)
|
void D_AddFile(const char *file)
|
||||||
{
|
{
|
||||||
char *s = M_StringDuplicate(file);
|
|
||||||
|
|
||||||
NormalizeSlashes(s);
|
|
||||||
|
|
||||||
// [FG] search for PWADs by their filename
|
// [FG] search for PWADs by their filename
|
||||||
char *path = D_TryFindWADByName(s);
|
char *path = D_TryFindWADByName(file);
|
||||||
|
|
||||||
free(s);
|
|
||||||
|
|
||||||
if (M_StringCaseEndsWith(path, ".kvx"))
|
if (M_StringCaseEndsWith(path, ".kvx"))
|
||||||
{
|
{
|
||||||
@ -2563,7 +2557,6 @@ void D_DoomMain(void)
|
|||||||
"savegames", NULL);
|
"savegames", NULL);
|
||||||
free(oldsavegame);
|
free(oldsavegame);
|
||||||
|
|
||||||
NormalizeSlashes(basesavegame);
|
|
||||||
M_MakeDirectory(basesavegame);
|
M_MakeDirectory(basesavegame);
|
||||||
|
|
||||||
oldsavegame = basesavegame;
|
oldsavegame = basesavegame;
|
||||||
@ -2571,7 +2564,6 @@ void D_DoomMain(void)
|
|||||||
M_BaseName(wadname), NULL);
|
M_BaseName(wadname), NULL);
|
||||||
free(oldsavegame);
|
free(oldsavegame);
|
||||||
|
|
||||||
NormalizeSlashes(basesavegame);
|
|
||||||
M_MakeDirectory(basesavegame);
|
M_MakeDirectory(basesavegame);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2906,7 +2906,6 @@ void M_SaveDefaults(void)
|
|||||||
|
|
||||||
tmpfile = M_StringJoin(D_DoomPrefDir(), DIR_SEPARATOR_S, "tmp",
|
tmpfile = M_StringJoin(D_DoomPrefDir(), DIR_SEPARATOR_S, "tmp",
|
||||||
D_DoomExeName(), ".cfg", NULL);
|
D_DoomExeName(), ".cfg", NULL);
|
||||||
NormalizeSlashes(tmpfile);
|
|
||||||
|
|
||||||
errno = 0;
|
errno = 0;
|
||||||
if (!(f = M_fopen(tmpfile, "w"))) // killough 9/21/98
|
if (!(f = M_fopen(tmpfile, "w"))) // killough 9/21/98
|
||||||
@ -3383,8 +3382,6 @@ void M_LoadDefaults(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
NormalizeSlashes(defaultfile);
|
|
||||||
|
|
||||||
// read the file in, overriding any set defaults
|
// read the file in, overriding any set defaults
|
||||||
//
|
//
|
||||||
// killough 9/21/98: Print warning if file missing, and use fgets for
|
// killough 9/21/98: Print warning if file missing, and use fgets for
|
||||||
|
47
src/m_misc.c
47
src/m_misc.c
@ -497,53 +497,6 @@ char *AddDefaultExtension(char *path, const char *ext)
|
|||||||
return strcat(path, ext);
|
return strcat(path, ext);
|
||||||
}
|
}
|
||||||
|
|
||||||
// NormalizeSlashes
|
|
||||||
//
|
|
||||||
// Remove trailing slashes, translate backslashes to slashes
|
|
||||||
// The string to normalize is passed and returned in str
|
|
||||||
//
|
|
||||||
// killough 11/98: rewritten
|
|
||||||
|
|
||||||
void NormalizeSlashes(char *str)
|
|
||||||
{
|
|
||||||
char *p;
|
|
||||||
|
|
||||||
// Convert all slashes/backslashes to DIR_SEPARATOR
|
|
||||||
for (p = str; *p; p++)
|
|
||||||
{
|
|
||||||
if ((*p == '/' || *p == '\\') && *p != DIR_SEPARATOR)
|
|
||||||
{
|
|
||||||
*p = DIR_SEPARATOR;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Remove trailing slashes
|
|
||||||
while (p > str && *--p == DIR_SEPARATOR)
|
|
||||||
{
|
|
||||||
*p = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#if defined(_WIN32)
|
|
||||||
// Don't collapse leading slashes on Windows
|
|
||||||
if (*str == DIR_SEPARATOR)
|
|
||||||
{
|
|
||||||
str++;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Collapse multiple slashes
|
|
||||||
for (p = str; (*str++ = *p);)
|
|
||||||
{
|
|
||||||
if (*p++ == DIR_SEPARATOR)
|
|
||||||
{
|
|
||||||
while (*p == DIR_SEPARATOR)
|
|
||||||
{
|
|
||||||
p++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// M_WriteFile
|
// M_WriteFile
|
||||||
//
|
//
|
||||||
|
@ -45,7 +45,6 @@ int M_snprintf(char *buf, size_t buf_len, const char *s, ...) PRINTF_ATTR(3, 4);
|
|||||||
|
|
||||||
void M_CopyLumpName(char *dest, const char *src);
|
void M_CopyLumpName(char *dest, const char *src);
|
||||||
char *AddDefaultExtension(char *path, const char *ext);
|
char *AddDefaultExtension(char *path, const char *ext);
|
||||||
void NormalizeSlashes(char *str);
|
|
||||||
boolean M_WriteFile(const char *name, void *source, int length);
|
boolean M_WriteFile(const char *name, void *source, int length);
|
||||||
int M_ReadFile(const char *name, byte **buffer);
|
int M_ReadFile(const char *name, byte **buffer);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user