summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2011-01-25 13:32:43 -0500
committerDana Jansens <danakj@orodu.net>2012-09-30 14:50:30 -0400
commit30fe9697dfd7276a8d18cdecde9809eeec80bf0d (patch)
tree4dbaadfe31e0ddd9a19f935d345c443feeda1ccb
parent5ced1a06fca5bd1ae31670d12848c8cde80dab5f (diff)
skip empty strings when splitting paths in the environment
-rw-r--r--obt/paths.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/obt/paths.c b/obt/paths.c
index d2e230df..aa76b8ef 100644
--- a/obt/paths.c
+++ b/obt/paths.c
@@ -88,8 +88,10 @@ static GSList* split_paths(const gchar *paths)
if (!paths)
return NULL;
spl = g_strsplit(paths, ":", -1);
- for (it = spl; *it; ++it)
- list = slist_path_add(list, *it, (GSListFunc) g_slist_append);
+ for (it = spl; *it; ++it) {
+ if ((*it)[0]) /* skip empty strings */
+ list = slist_path_add(list, *it, (GSListFunc) g_slist_append);
+ }
g_free(spl);
return list;
}