Skip to content

Commit f1830e2

Browse files
committed
improve code quality (go-gitea#21462) (go-gitea#21463)
Backport go-gitea#21462
1 parent 6afbef5 commit f1830e2

File tree

3 files changed

+10
-9
lines changed

3 files changed

+10
-9
lines changed

modules/git/commit.go

+5-5
Original file line numberDiff line numberDiff line change
@@ -250,15 +250,15 @@ func NewSearchCommitsOptions(searchString string, forAllRefs bool) SearchCommits
250250
for _, k := range fields {
251251
switch {
252252
case strings.HasPrefix(k, "author:"):
253-
authors = append(authors, strings.TrimPrefix(k, "author:"))
253+
authors = append(authors, strings.ReplaceAll(strings.TrimSpace(strings.TrimPrefix(k, "author:")), "'", ""))
254254
case strings.HasPrefix(k, "committer:"):
255-
committers = append(committers, strings.TrimPrefix(k, "committer:"))
255+
committers = append(committers, strings.ReplaceAll(strings.TrimSpace(strings.TrimPrefix(k, "committer:")), "'", ""))
256256
case strings.HasPrefix(k, "after:"):
257-
after = strings.TrimPrefix(k, "after:")
257+
after = strings.ReplaceAll(strings.TrimSpace(strings.TrimPrefix(k, "after:")), "'", "")
258258
case strings.HasPrefix(k, "before:"):
259-
before = strings.TrimPrefix(k, "before:")
259+
before = strings.ReplaceAll(strings.TrimSpace(strings.TrimPrefix(k, "before:")), "'", "")
260260
default:
261-
keywords = append(keywords, k)
261+
keywords = append(keywords, strings.ReplaceAll(strings.TrimSpace(k), "'", ""))
262262
}
263263
}
264264

modules/git/repo_commit.go

+4-3
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ func (repo *Repository) searchCommits(id SHA1, opts SearchCommitsOptions) ([]*Co
158158
// add previous arguments except for --grep and --all
159159
hashCmd.AddArguments(args...)
160160
// add keyword as <commit>
161-
hashCmd.AddArguments(v)
161+
hashCmd.AddArguments("--end-of-options", v)
162162

163163
// search with given constraints for commit matching sha hash of v
164164
hashMatching, _, err := hashCmd.RunStdBytes(&RunOpts{Dir: repo.Path})
@@ -208,9 +208,10 @@ func (repo *Repository) CommitsByFileAndRange(revision, file string, page int) (
208208
}()
209209
go func() {
210210
stderr := strings.Builder{}
211-
err := NewCommand(repo.Ctx, "log", revision, "--follow",
211+
err := NewCommand(repo.Ctx, "log", prettyLogFormat, "--follow",
212212
"--max-count="+strconv.Itoa(setting.Git.CommitsRangeSize*page),
213-
prettyLogFormat, "--", file).
213+
"--end-of-options", revision,
214+
"--", file).
214215
Run(&RunOpts{
215216
Dir: repo.Path,
216217
Stdout: stdoutWriter,

modules/git/repo_stats.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ func (repo *Repository) GetCodeActivityStats(fromTime time.Time, branch string)
6363
if len(branch) == 0 {
6464
args = append(args, "--branches=*")
6565
} else {
66-
args = append(args, "--first-parent", branch)
66+
args = append(args, "--first-parent", "--", branch)
6767
}
6868

6969
stderr := new(strings.Builder)

0 commit comments

Comments
 (0)