Small snake game in C
Commit 0783ca80e2df
tarball2 files changed+21-4
@@ -36,13 +36,27 @@ int main(int argc, char *args[]) {
3636
3737
3838
char *env;39
+ char file_path[PATH_LEN];3940
4041
if ((env = getenv("XDG_DATA_HOME")) == NULL) {41
- printf("No env var XDG_DATA_HOME\n");42
- return 1;42
+ if ((env = getenv("HOME")) == NULL) {43
+ printf("are you ok?\n");44
+ return 1;45
+ }46
+ 47
+ snprintf(file_path, sizeof(file_path), "%s/.local", env);48
+ if (mkdir(env, 0755)) {49
+ printf("couldn't create folder");50
+ return 1;51
+ }52
+53
+ snprintf(file_path, sizeof(file_path), "%s/.local/share", env);54
+ if (mkdir(env, 0755)) {55
+ printf("couldn't create folder");56
+ return 1;57
+ }4358
}4459
45
- char file_path[PATH_LEN];4660
snprintf(file_path, sizeof(file_path), "%s/%s", env, SETTING_FILE);4761
4862
{@@ -432,7 +446,9 @@ end_of_program:
432446
printf("\033[?25h\n\n");433447
434448
printf("\033[32m");435
- 449
+ printf("\033[2J\033[H");450
+451
+436452
{437453
FILE* setting_file = fopen(file_path, "w");438454
@@ -13,6 +13,7 @@
1313
#include <stdlib.h>1414
1515
#include <sys/ioctl.h>16
+ #include <sys/stat.h>1617
1718
#include <time.h>