From 5162f300284ca5238d7b337c8520bc02431719eb Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Fri, 12 Jan 2007 08:56:48 +0000 Subject: [PATCH] Ignore comment lines. Avoid returning errors for comments and empty lines. --- src/core/exec.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/core/exec.c b/src/core/exec.c index 61e7339a..8f1ef333 100644 --- a/src/core/exec.c +++ b/src/core/exec.c @@ -133,7 +133,7 @@ static int split_args ( char *args, char * argv[] ) { int system ( const char *command ) { char *args; int argc; - int rc; + int rc = 0; /* Obtain temporary modifiable copy of command line */ args = strdup ( command ); @@ -144,12 +144,14 @@ int system ( const char *command ) { argc = split_args ( args, NULL ); /* Create argv array and execute command */ - { + if ( argc ) { char * argv[argc + 1]; split_args ( args, argv ); argv[argc] = NULL; - rc = execv ( argv[0], argv ); + + if ( argv[0][0] != '#' ) + rc = execv ( argv[0], argv ); } free ( args );