mirror of
https://github.com/vbatts/git-validation.git
synced 2024-11-25 17:45:40 +00:00
git-validation: do not fail on an empty commit range
The error could be reproduced with "git-validation -range HEAD..HEAD" Closes: https://github.com/vbatts/git-validation/issues/36 Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
This commit is contained in:
parent
3fd57e3bf5
commit
a269d9d42d
1 changed files with 4 additions and 0 deletions
|
@ -11,6 +11,7 @@ import (
|
||||||
// Commits returns a set of commits.
|
// Commits returns a set of commits.
|
||||||
// If commitrange is a git still range 12345...54321, then it will be isolated set of commits.
|
// If commitrange is a git still range 12345...54321, then it will be isolated set of commits.
|
||||||
// If commitrange is a single commit, all ancestor commits up through the hash provided.
|
// If commitrange is a single commit, all ancestor commits up through the hash provided.
|
||||||
|
// If commitrange is an empty commit range, then nil is returned.
|
||||||
func Commits(commitrange string) ([]CommitEntry, error) {
|
func Commits(commitrange string) ([]CommitEntry, error) {
|
||||||
cmdArgs := []string{"git", "log", `--pretty=format:%H`, commitrange}
|
cmdArgs := []string{"git", "log", `--pretty=format:%H`, commitrange}
|
||||||
if debug() {
|
if debug() {
|
||||||
|
@ -20,6 +21,9 @@ func Commits(commitrange string) ([]CommitEntry, error) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
if len(output) == 0 {
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
commitHashes := strings.Split(strings.TrimSpace(string(output)), "\n")
|
commitHashes := strings.Split(strings.TrimSpace(string(output)), "\n")
|
||||||
commits := make([]CommitEntry, len(commitHashes))
|
commits := make([]CommitEntry, len(commitHashes))
|
||||||
for i, commitHash := range commitHashes {
|
for i, commitHash := range commitHashes {
|
||||||
|
|
Loading…
Reference in a new issue