From 0e178ab411c630c299dd41fae3e265116b27d5eb Mon Sep 17 00:00:00 2001 From: James Booth Date: Mon, 26 Nov 2012 10:43:19 +0000 Subject: [PATCH] Fixed GLib assertion error when no XDG env set --- src/xdg_base.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/xdg_base.c b/src/xdg_base.c index b71e39d1..b2303dee 100644 --- a/src/xdg_base.c +++ b/src/xdg_base.c @@ -29,7 +29,8 @@ gchar * xdg_get_config_home(void) { gchar *xdg_config_home = getenv("XDG_CONFIG_HOME"); - g_strstrip(xdg_config_home); + if (xdg_config_home != NULL) + g_strstrip(xdg_config_home); if ((xdg_config_home != NULL) && (strcmp(xdg_config_home, "") != 0)) { return strdup(xdg_config_home); @@ -47,7 +48,8 @@ gchar * xdg_get_data_home(void) { gchar *xdg_data_home = getenv("XDG_DATA_HOME"); - g_strstrip(xdg_data_home); + if (xdg_data_home != NULL) + g_strstrip(xdg_data_home); if ((xdg_data_home != NULL) && (strcmp(xdg_data_home, "") != 0)) { return strdup(xdg_data_home);