From 9c163d60aae5918b8c6efc73f910cf1eabb0dbcc Mon Sep 17 00:00:00 2001 From: Spoike Date: Tue, 7 May 2013 19:37:00 +0000 Subject: [PATCH] create paths as needed git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4339 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/common/fs.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/engine/common/fs.c b/engine/common/fs.c index 6423eb540..eddffeca4 100644 --- a/engine/common/fs.c +++ b/engine/common/fs.c @@ -974,11 +974,15 @@ vfsfile_t *FS_OpenVFS(const char *filename, const char *mode, enum fs_relative r if (*com_homedir) { snprintf(fullname, sizeof(fullname), "%s%s/%s", com_homedir, gamedirfile, filename); + if (*mode == 'w') + COM_CreatePath(fullname); vfs = VFSOS_Open(fullname, mode); if (vfs) return vfs; } snprintf(fullname, sizeof(fullname), "%s%s/%s", com_quakedir, gamedirfile, filename); + if (*mode == 'w') + COM_CreatePath(fullname); return VFSOS_Open(fullname, mode); case FS_GAME: if (*com_homedir)