aboutsummaryrefslogtreecommitdiffhomepage
path: root/helper/bwrap/config.go
diff options
context:
space:
mode:
authorOphestra Umiker <cat@ophivana.moe>2024-10-11 04:12:47 +0900
committerOphestra Umiker <cat@ophivana.moe>2024-10-11 04:12:47 +0900
commit713872a5cdde8fc74507a13f9bd189324f88a939 (patch)
tree98803821d7d0e1ff7b69c1417aaedfc2ee8b6a82 /helper/bwrap/config.go
parent6220f7e197f01846f5e4e3090acf9251f3ae6ade (diff)
helper/bwrap: move interfaceArgs before stringArgs
Signed-off-by: Ophestra Umiker <cat@ophivana.moe>
Diffstat (limited to 'helper/bwrap/config.go')
-rw-r--r--helper/bwrap/config.go15
1 files changed, 9 insertions, 6 deletions
diff --git a/helper/bwrap/config.go b/helper/bwrap/config.go
index 4163a7df..fffddbe0 100644
--- a/helper/bwrap/config.go
+++ b/helper/bwrap/config.go
@@ -8,9 +8,9 @@ import (
func (c *Config) Args() (args []string) {
b := c.boolArgs()
n := c.intArgs()
+ g := c.interfaceArgs()
s := c.stringArgs()
p := c.pairArgs()
- g := c.interfaceArgs()
argc := 0
for i, arg := range b {
@@ -23,6 +23,9 @@ func (c *Config) Args() (args []string) {
argc += 2
}
}
+ for _, arg := range g {
+ argc += len(arg) * 3
+ }
for _, arg := range s {
argc += len(arg) * 2
}
@@ -41,6 +44,11 @@ func (c *Config) Args() (args []string) {
args = append(args, intArgs[i], strconv.Itoa(*arg))
}
}
+ for i, arg := range g {
+ for _, v := range arg {
+ args = append(args, v.Value(interfaceArgs[i])...)
+ }
+ }
for i, arg := range s {
for _, v := range arg {
args = append(args, stringArgs[i], v)
@@ -51,11 +59,6 @@ func (c *Config) Args() (args []string) {
args = append(args, pairArgs[i], v[0], v[1])
}
}
- for i, arg := range g {
- for _, v := range arg {
- args = append(args, v.Value(interfaceArgs[i])...)
- }
- }
return
}