---
 script.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/script.c b/script.c
index 209505c..1b42a3b 100644
--- a/script.c
+++ b/script.c
@@ -293,12 +293,12 @@ doshell(const char *command)
                if (shell == NULL)
                        shell = _PATH_BSHELL;
                execl(shell, shell, "-i", NULL);
-               warn("execl `%s'", shell);
        } else {
-               if (system(command) == -1)
-                       warn("system `%s'", command);
+               shell = _PATH_BSHELL;
+               execl(shell, shell, "-c", command, (char *)NULL);
        }
 
+       warn("execl `%s'", shell);
        fail();
 }
 
-- 
2.30.2

Attachment: signature.asc
Description: PGP signature

Reply via email to