From eaaea3b8c1aa12af074e88fa5b543c55e2de9620 Mon Sep 17 00:00:00 2001 From: Bill Lash Date: Sat, 27 Jul 2019 22:05:31 -0500 Subject: [PATCH] Also look for .sfrotzrc in home directory --- src/sdl/sf_util.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/sdl/sf_util.c b/src/sdl/sf_util.c index 0ec6090..bae4a91 100644 --- a/src/sdl/sf_util.c +++ b/src/sdl/sf_util.c @@ -762,13 +762,28 @@ void sf_FinishProfile() rc = NULL; } +#ifdef WIN32 +#define HOMEDIR "USERPROFILE" +#else +#define HOMEDIR "HOME" +#endif + void sf_InitProfile( const char *fn) { FILE *f; int size; char *s, *d; + char my_fn[FILENAME_MAX+1]; if (!fn) return; + + strncpy(my_fn,getenv(HOMEDIR),FILENAME_MAX); + strncat(my_fn, "/", 2); + strncat(my_fn, fn, strlen(fn) + 1); + f = fopen(fn,"rb"); - if (!f) return; + if (!f) { + f = fopen(my_fn,"rb"); + if (!f) return; + } fseek(f,0,SEEK_END); size = ftell(f); if (!size) { fclose(f); return;} -- 2.34.1