projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added support for multiple user game data directories
[rocksndiamonds.git]
/
src
/
libgame
/
misc.c
diff --git
a/src/libgame/misc.c
b/src/libgame/misc.c
index b50abca74f18ac64e7e8580d93d7c131acace21c..217895c035dfddb4b9adb8e46f9cb62b8bcd040c 100644
(file)
--- a/
src/libgame/misc.c
+++ b/
src/libgame/misc.c
@@
-786,7
+786,12
@@
static char *get_corrected_real_name(char *real_name)
#if defined(PLATFORM_UNIX)
static struct passwd *getPasswdEntry(void)
{
#if defined(PLATFORM_UNIX)
static struct passwd *getPasswdEntry(void)
{
+#if defined(PLATFORM_EMSCRIPTEN)
+ // currently not fully supported; force fallback to default values
+ return NULL;
+#else
return getpwuid(getuid());
return getpwuid(getuid());
+#endif
}
char *getUnixLoginName(void)
}
char *getUnixLoginName(void)
@@
-3756,14
+3761,14
@@
void FreeCustomArtworkLists(struct ArtworkListInfo *artwork_info)
char *getLogFilename(char *basename)
{
char *getLogFilename(char *basename)
{
- return getPath2(getUserGameDataDir(), basename);
+ return getPath2(get
Main
UserGameDataDir(), basename);
}
void OpenLogFiles(void)
{
int i;
}
void OpenLogFiles(void)
{
int i;
- InitUserDataDirectory();
+ Init
Main
UserDataDirectory();
for (i = 0; i < NUM_LOGS; i++)
{
for (i = 0; i < NUM_LOGS; i++)
{