summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/exec.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/core/exec.c b/src/core/exec.c
index 18fc57f5c..d96b8a768 100644
--- a/src/core/exec.c
+++ b/src/core/exec.c
@@ -121,12 +121,12 @@ static char * expand_command ( const char *command ) {
for ( tmp = expcmd ; *tmp ; tmp++ ) {
if ( ( tmp[0] == '$' ) && ( tmp[1] == '{' ) )
start = tmp;
- if ( tmp[0] == '}' )
+ if ( start && ( tmp[0] == '}' ) ) {
end = tmp;
- if ( start && end )
break;
+ }
}
- if ( ! ( start && end ) )
+ if ( ! end )
break;
*start = '\0';
name = ( start + 2 );