зеркало из https://github.com/go-gitea/git.git
Handle windows case
This commit is contained in:
Родитель
1ffc4bc36d
Коммит
3835dd7748
9
git.go
9
git.go
|
@ -10,7 +10,7 @@ import (
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
const _VERSION = "0.1.0"
|
const _VERSION = "0.1.1"
|
||||||
|
|
||||||
func Version() string {
|
func Version() string {
|
||||||
return _VERSION
|
return _VERSION
|
||||||
|
@ -49,6 +49,13 @@ func BinVersion() (string, error) {
|
||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Handle special case on Windows.
|
||||||
|
i := strings.Index(stdout, "windows")
|
||||||
|
if i >= 1 {
|
||||||
|
gitVersion = stdout[:i-1]
|
||||||
|
return gitVersion, nil
|
||||||
|
}
|
||||||
|
|
||||||
fields := strings.Fields(stdout)
|
fields := strings.Fields(stdout)
|
||||||
if len(fields) < 3 {
|
if len(fields) < 3 {
|
||||||
return "", fmt.Errorf("not enough output: %s", stdout)
|
return "", fmt.Errorf("not enough output: %s", stdout)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче