Mercurial > dwindows
diff win/dw.c @ 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 | 102fca5f2e19 |
children | 0448507827e6 |
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;