From 413dd85cd7da04afb486647d0f8f77ca8f5d0449 Mon Sep 17 00:00:00 2001 From: Darkvater Date: Tue, 21 Mar 2006 22:08:15 +0000 Subject: (svn r4001) - Add length parameter to FiosMakeSavegameName() and use this function for creating the full path instead of home-brewn snprintf. --- win32.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'win32.c') diff --git a/win32.c b/win32.c index f4e642efc..096702cf0 100644 --- a/win32.c +++ b/win32.c @@ -963,7 +963,7 @@ StringID FiosGetDescText(const char **path, uint32 *tot) return sid; } -void FiosMakeSavegameName(char *buf, const char *name) +void FiosMakeSavegameName(char *buf, const char *name, size_t size) { const char* extension; const char* period; @@ -977,14 +977,14 @@ void FiosMakeSavegameName(char *buf, const char *name) period = strrchr(name, '.'); if (period != NULL && strcasecmp(period, extension) == 0) extension = ""; - sprintf(buf, "%s\\%s%s", _fios_path, name, extension); + snprintf(buf, size, "%s\\%s%s", _fios_path, name, extension); } bool FiosDelete(const char *name) { char path[512]; - snprintf(path, lengthof(path), "%s\\%s", _fios_path, name); + FiosMakeSavegameName(path, name, sizeof(path)); return DeleteFile(path) != 0; } -- cgit v1.2.3-54-g00ecf