Modify parsing execution parameter 38/203238/1
authorjw_wonny.cha <jw_wonny.cha@samsung.com>
Thu, 11 Apr 2019 04:19:23 +0000 (13:19 +0900)
committerjw_wonny.cha <jw_wonny.cha@samsung.com>
Thu, 11 Apr 2019 04:19:23 +0000 (13:19 +0900)
Change-Id: Ia48f5d714244ad580012ebdf7e1ef7e12c64d31c
Signed-off-by: jw_wonny.cha <jw_wonny.cha@samsung.com>
src/interface/main.go
src/servicemgr/servicemgr.go

index 3e43889ae7977f2c64289997748079600e885f7c..6a1b90cc44920bcb7101d5e63adb41ede7e715e7 100755 (executable)
@@ -84,6 +84,10 @@ func OrchestrationRequestService(cAppName *C.char, cArgs *C.char) (handle C.int)
        args := C.GoString(cArgs)
 
        argsArr := strings.Split(args, " ")
+       if strings.Compare(argsArr[0], "" == 0) {
+               argsArr = nil
+       }
+
        log.Println("appName:", appName, "args:", argsArr)
        orchestrationapi.RequestService(appName, argsArr)
 
index 75a1421179b5d044bb6035074e6c4a1daf7c4fee..95d1877f004f3477eb141f44e26c358a819e7786 100755 (executable)
@@ -20,7 +20,6 @@ import (
        "common"
        "encoding/json"
        "errors"
-       "fmt"
        "log"
        "net/http"
        "os/exec"
@@ -85,9 +84,8 @@ func Run(distService map[string]interface{}) {
                                args = append(args, param)
                        }
                case []interface{}:
-                       args = make([]string, len(userArgs.([]interface{})))
                        for _, param := range userArgs.([]interface{}) {
-                               args = append(args, fmt.Sprint(param))
+                               args = append(args, param.(string))
                        }
                }
        } else {