Skip to content

Commit 9129232

Browse files
committed
Arguments too long on Windows
1 parent 42aa6b2 commit 9129232

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

main.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -714,6 +714,20 @@ func cmdGrep(c *cli.Context) error {
714714
for _, file := range files {
715715
args = append(args, filepath.Join(cfg.MemoDir, file))
716716
}
717+
if runtime.GOOS == "windows" {
718+
pos := 0
719+
for {
720+
err1 := cfg.runcmd(cfg.GrepCmd, c.Args().First(), args[pos:pos+20]...)
721+
if err != nil {
722+
err = err1
723+
}
724+
pos += 20
725+
if pos > len(args) {
726+
break
727+
}
728+
}
729+
return err
730+
}
717731
return cfg.runcmd(cfg.GrepCmd, c.Args().First(), args...)
718732
}
719733

0 commit comments

Comments
 (0)