use execlp/execvp
authorBill Nottingham <notting@src.gnome.org>
Fri, 26 Apr 2002 21:35:45 +0000 (21:35 +0000)
committerBill Nottingham <notting@src.gnome.org>
Fri, 26 Apr 2002 21:35:45 +0000 (21:35 +0000)
ChangeLog
src/pty.c

index 62ce443..137f94d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2002-04-26 17:35  notting
+       * src/pty.c: use execlp/execvp
+
 2002-04-26 12:09  nalin
        * src/Makefile.am, src/ring.c, ring.h: add a ring buffer for storing
        scrollback data.
index 5d84671..42c7e3e 100644 (file)
--- a/src/pty.c
+++ b/src/pty.c
@@ -104,14 +104,10 @@ vte_pty_fork_on_fd(const char *path, const char **env_add,
                for (i = 0; (argv[i] != NULL); i++) {
                        args[i] = g_strdup(argv[i]);
                }
-               execv(command, args);
+               execvp(command, args);
        } else {
-               if (strchr(command, '/') != NULL) {
-                       arg = g_strdup(strrchr(command, '/') + 1);
-               } else {
-                       arg = g_strdup(command);
-               }
-               execl(command, arg, NULL);
+               arg = g_strdup(command);
+               execlp(command, arg, NULL);
        }
 
        /* Avoid calling any atexit() code. */