mobile: trim arg spaces before comparison

Since spaces where trimmed only after checking for empty strings, an
empty flag '-- ' would be passed along to lnd. Intead we trim first to
properly ingore such flags.
This commit is contained in:
Johan T. Halseth 2020-01-13 13:25:14 +01:00
parent 83ff6a59d4
commit dae5dddfd2
No known key found for this signature in database
GPG Key ID: 15BAADA29DA20D26

@ -25,12 +25,15 @@ func Start(extraArgs string, unlockerReady, rpcReady Callback) {
// arguments. // arguments.
var splitArgs []string var splitArgs []string
for _, a := range strings.Split(extraArgs, "--") { for _, a := range strings.Split(extraArgs, "--") {
// Trim any whitespace space, and ignore empty params.
a := strings.TrimSpace(a)
if a == "" { if a == "" {
continue continue
} }
// Finally we prefix any non-empty string with --, and trim
// whitespace to mimic the regular command line arguments. // Finally we prefix any non-empty string with -- to mimic the
splitArgs = append(splitArgs, strings.TrimSpace("--"+a)) // regular command line arguments.
splitArgs = append(splitArgs, "--"+a)
} }
// Add the extra arguments to os.Args, as that will be parsed during // Add the extra arguments to os.Args, as that will be parsed during