summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDon Scorgie <dscorgie@src.gnome.org>2006-10-05 12:00:59 +0000
committerDon Scorgie <dscorgie@src.gnome.org>2006-10-05 12:00:59 +0000
commitf34a32f7592adab3b8143a01c02db63a7ba37ba3 (patch)
treef7148019ac2ae89f53d09efb8fc940844387d72b
parent86b60a0f8b8975040adb0acc84052709a267c09b (diff)
downloadyelp-f34a32f7592adab3b8143a01c02db63a7ba37ba3.tar.gz
Don't crash when manpath (prog) || MANPATH (env.) is available
* src/yelp-utils.c: Don't crash when manpath (prog) || MANPATH (env.) is available
-rw-r--r--ChangeLog6
-rw-r--r--src/yelp-utils.c4
2 files changed, 9 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 40f84be3..11f9f7fa 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-10-05 Don Scorgie <dscorgie@cvs.gnome.org>
+
+ * src/yelp-utils.c:
+ Don't crash when manpath (prog) || MANPATH (env.)
+ is available
+
==================== 2.16.1 ====================
2006-10-02 Don Scorgie <dscorgie@cvs.gnome.org>
diff --git a/src/yelp-utils.c b/src/yelp-utils.c
index 48cce7fe..445f7be5 100644
--- a/src/yelp-utils.c
+++ b/src/yelp-utils.c
@@ -788,7 +788,9 @@ convert_man_uri (gchar *uri, gboolean trust_uri)
if (!g_spawn_command_line_sync ("manpath", &manp, NULL, NULL, NULL))
manp = g_strdup (g_getenv ("MANPATH"));
-
+ if (!manp) {
+ return NULL;
+ }
g_strstrip (manp);
manpath = g_strsplit (manp, ":", -1);