X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=parser%2Fparse.c;h=8c2d012eaeb511e089c8f1fa01fb2a4f2268cc83;hb=2c50fae3479172c869b59f9128edc9a6eef69946;hp=f2dcb09d86e2798f9c1fe31bdcc86da823efe070;hpb=62e068eabd23405bf5378165892a337926b3ec24;p=chaz%2Fopenbox diff --git a/parser/parse.c b/parser/parse.c index f2dcb09d..8c2d012e 100644 --- a/parser/parse.c +++ b/parser/parse.c @@ -165,6 +165,7 @@ gboolean parse_load(const gchar *path, const gchar *rootname, xmlDocPtr *doc, xmlNodePtr *root) { struct stat s; + if (stat(path, &s) < 0) return FALSE; @@ -411,7 +412,7 @@ void parse_paths_startup() xdg_config_dir_paths = slist_path_add(xdg_config_dir_paths, g_strdup(xdg_config_home_path), (GSListFunc) g_slist_prepend); - + path = g_getenv("XDG_DATA_DIRS"); if (path && path[0] != '\0') /* not unset or empty */ xdg_data_dir_paths = split_paths(path);