From 7ce0964b9b4c041a4a423d4d04f5c9d07890edae Mon Sep 17 00:00:00 2001 From: David Carlier Date: Sat, 2 Apr 2022 04:22:55 +0000 Subject: [PATCH] saving data into Haiku system user config. --- src/backends/unix/system.c | 4 ++++ src/common/header/common.h | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/backends/unix/system.c b/src/backends/unix/system.c index b192b980..47786f90 100644 --- a/src/backends/unix/system.c +++ b/src/backends/unix/system.c @@ -492,7 +492,11 @@ Sys_GetHomeDir(void) return NULL; } +#ifndef __HAIKU__ snprintf(gdir, sizeof(gdir), "%s/%s/", home, cfgdir); +#else + snprintf(gdir, sizeof(gdir), "%s/config/settings/%s", home, cfgdir); +#endif Sys_Mkdir(gdir); return gdir; diff --git a/src/common/header/common.h b/src/common/header/common.h index 33237655..fc65a104 100644 --- a/src/common/header/common.h +++ b/src/common/header/common.h @@ -50,7 +50,11 @@ #ifdef _WIN32 #define CFGDIR "YamagiQ2" #else - #define CFGDIR ".yq2" + #ifndef __HAIKU__ + #define CFGDIR ".yq2" + #else + #define CFGDIR "yq2" + #endif #endif /* ================================================================== */