Skip to content

Commit d17eb33

Browse files
committed
performance optimization
1 parent 230b677 commit d17eb33

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

modules/git/command.go

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -149,10 +149,15 @@ func (c *Command) RunWithContext(rc *RunContext) error {
149149

150150
desc := c.desc
151151
if desc == "" {
152-
args := make([]string, len(c.args))
153-
copy(args, c.args)
154-
for _, urlArgIndex := range c.urlArgIndexes {
155-
args[urlArgIndex] = util.NewStringURLSanitizer(args[urlArgIndex], true).Replace(args[urlArgIndex])
152+
var args []string
153+
if len(c.urlArgIndexes) == 0 {
154+
args = c.args
155+
} else {
156+
args = make([]string, len(c.args))
157+
copy(args, c.args)
158+
for _, urlArgIndex := range c.urlArgIndexes {
159+
args[urlArgIndex] = util.NewStringURLSanitizer(args[urlArgIndex], true).Replace(args[urlArgIndex])
160+
}
156161
}
157162
desc = fmt.Sprintf("%s %s [repo_path: %s]", c.name, strings.Join(args, " "), rc.Dir)
158163
}

0 commit comments

Comments
 (0)