From 85f0e821fea9202317560a0aac336a13e19975ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Balzarotti?= Date: Mon, 26 Dec 2016 15:53:04 +0100 Subject: [PATCH] unix: save config in home dir --- Roofus.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Roofus.c b/Roofus.c index da5616e..9070f17 100644 --- a/Roofus.c +++ b/Roofus.c @@ -37,7 +37,22 @@ int main () { keypad(stdscr, true); srand (time(NULL)); - fp = fopen ("roofus.txt", "a+"); + + char path[80]; + +#ifdef _WIN32 + path = "roofus.txt"; +#else + char *homedir; + + homedir = getenv("HOME"); + + strcat(path, homedir); + strcat(path, "/.roofus"); +#endif + + fp = fopen (path, "a+"); + if (fp == NULL) { printw ("Error opening file"); refresh();