Mercurial > dwindows
changeset 1923:ad3a32fd7008
Only add quotes to paramaters during dw_exec() if there are spaces in the parameter.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Wed, 12 Oct 2016 00:12:12 +0000 |
parents | a2a8145f3148 |
children | c47a04d83b90 |
files | win/dw.c |
diffstat | 1 files changed, 9 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/win/dw.c Tue Oct 04 06:47:36 2016 +0000 +++ b/win/dw.c Wed Oct 12 00:12:12 2016 +0000 @@ -12018,10 +12018,15 @@ for(z=0;z<count;z++) { - newparams[z] = malloc(strlen(params[z])+3); - strcpy(newparams[z], "\""); - strcat(newparams[z], params[z]); - strcat(newparams[z], "\""); + if(strchr(params[z], ' ')) + { + newparams[z] = malloc(strlen(params[z])+3); + strcpy(newparams[z], "\""); + strcat(newparams[z], params[z]); + strcat(newparams[z], "\""); + } + else + newparams[z] = strdup(params[z]); } newparams[count] = NULL;