summaryrefslogtreecommitdiffstats
path: root/src/daemon/Daemon.cpp
diff options
context:
space:
mode:
authorDenys Vlasenko <dvlasenk@redhat.com>2010-11-15 17:12:31 +0100
committerDenys Vlasenko <dvlasenk@redhat.com>2010-11-15 17:12:31 +0100
commit13ecd00fcc2fe6e4104ce73d500484f517e5417b (patch)
treee13051edba80875ca216d1463bf0499d1fb6c34f /src/daemon/Daemon.cpp
parent46d60e990d57758c1d72ed76efdeee19e55996f1 (diff)
downloadabrt-13ecd00fcc2fe6e4104ce73d500484f517e5417b.tar.gz
abrt-13ecd00fcc2fe6e4104ce73d500484f517e5417b.tar.xz
abrt-13ecd00fcc2fe6e4104ce73d500484f517e5417b.zip
abrt-handle-crashdump: prepend our libexec path to $PATH
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'src/daemon/Daemon.cpp')
-rw-r--r--src/daemon/Daemon.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/daemon/Daemon.cpp b/src/daemon/Daemon.cpp
index 72bb54bf..7d31ebac 100644
--- a/src/daemon/Daemon.cpp
+++ b/src/daemon/Daemon.cpp
@@ -840,13 +840,13 @@ int main(int argc, char** argv)
* (I saw it set only DBUS_STARTER_ADDRESS and DBUS_STARTER_BUS_TYPE).
* In this case, set something sane:
*/
- if (!getenv("PATH"))
- putenv((char*)"PATH=/usr/sbin:/usr/bin:/sbin:/bin");
-
- /* need to add LIBEXEC_DIR to PATH, because otherwise abrt-action-*
- * is not found by exec()
+ /* Need to add LIBEXEC_DIR to PATH, because otherwise abrt-action-*
+ * are not found by exec()
*/
- putenv(xasprintf("PATH=%s:%s", LIBEXEC_DIR, getenv("PATH")));
+ const char *env_path = getenv("PATH");
+ if (!env_path || !env_path[0])
+ env_path = "/usr/sbin:/usr/bin:/sbin:/bin";
+ putenv(xasprintf("PATH=%s:%s", LIBEXEC_DIR, env_path));
putenv(xasprintf("ABRT_VERBOSE=%u", g_verbose));