Fixed spaces handling in RPath - SPEC1116
authorSebastien Douheret <sebastien.douheret@iot.bzh>
Fri, 17 Nov 2017 08:53:10 +0000 (09:53 +0100)
committerSebastien Douheret <sebastien.douheret@iot.bzh>
Fri, 17 Nov 2017 08:53:10 +0000 (09:53 +0100)
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
lib/apiv1/exec.go

index fd0f8bb..de40c70 100644 (file)
@@ -135,7 +135,7 @@ func (s *APIService) execCmd(c *gin.Context) {
                }
        }
 
-       cmd = append(cmd, "cd", fld.GetFullPath(args.RPath))
+       cmd = append(cmd, "cd", "\""+fld.GetFullPath(args.RPath)+"\"")
        // FIXME - add 'exec' prevents to use syntax:
        //       xds-exec -l debug -c xds-config.env -- "cd build && cmake .."
        //  but exec is mandatory to allow to pass correctly signals