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;