CI: fix immediate crash

This commit is contained in:
2026-04-27 18:33:08 +02:00
parent 66ca150190
commit 8720a17286
2 changed files with 15 additions and 5 deletions
+2 -2
View File
@@ -22,8 +22,8 @@ jobs:
pkg-config \
libcjson-dev \
libncurses-dev \
git
git \
neovim
- name: Build
run: make
+12 -2
View File
@@ -1,4 +1,6 @@
#include "utils.h"
#include "unistd.h"
#include <stdio.h>
const char *supportedEditor[] = {"helix", "jed", "kakoune", "micro", "nano", "neovim", "vi", "vim"};
const int numEditors = 8;
@@ -112,18 +114,26 @@ static void ensureDir(const char *path, const int shouldDebug) {
}
void initAppFilesAndDirs(const char *home, const int shouldDebug) {
// sometimes .cache and .config doesn't exist. Such as with github actions machines
char config_dir[PATH_MAX];
char cache_dir[PATH_MAX];
snprintf(config_dir, sizeof(config_dir),
"%s/.config/notewrapper", home);
"%s/.config/", home);
snprintf(cache_dir, sizeof(cache_dir),
"%s/.cache/notewrapper", home);
"%s/.cache/", home);
ensureDir(config_dir, shouldDebug);
ensureDir(cache_dir, shouldDebug);
strncat(config_dir, "notewrapper/", PATH_MAX);
strncat(cache_dir, "notewrapper/", PATH_MAX);
ensureDir(config_dir, shouldDebug);
ensureDir(cache_dir, shouldDebug);
char config_file[PATH_MAX+12];
snprintf(config_file, sizeof(config_file), "%s/config.json", config_dir);