work on #1830
This commit is contained in:
parent
b5fdf0947b
commit
c6ce6bd4c2
5 changed files with 9 additions and 10 deletions
2
gogs.go
2
gogs.go
|
@ -17,7 +17,7 @@ import (
|
||||||
"github.com/gogits/gogs/modules/setting"
|
"github.com/gogits/gogs/modules/setting"
|
||||||
)
|
)
|
||||||
|
|
||||||
const APP_VER = "0.6.16.1022 Beta"
|
const APP_VER = "0.6.16.1023 Beta"
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
runtime.GOMAXPROCS(runtime.NumCPU())
|
runtime.GOMAXPROCS(runtime.NumCPU())
|
||||||
|
|
|
@ -117,12 +117,12 @@ func Update(refName, oldCommitId, newCommitId, userName, repoUserName, repoName
|
||||||
if isNew {
|
if isNew {
|
||||||
l, err = newCommit.CommitsBefore()
|
l, err = newCommit.CommitsBefore()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("Find CommitsBefore erro: %v", err)
|
return fmt.Errorf("CommitsBefore: %v", err)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
l, err = newCommit.CommitsBeforeUntil(oldCommitId)
|
l, err = newCommit.CommitsBeforeUntil(oldCommitId)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("Find CommitsBeforeUntil erro: %v", err)
|
return fmt.Errorf("CommitsBeforeUntil: %v", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -111,9 +111,9 @@ func (repo *Repository) getCommit(id sha1) (*Commit, error) {
|
||||||
repo.commitCache = make(map[sha1]*Commit, 10)
|
repo.commitCache = make(map[sha1]*Commit, 10)
|
||||||
}
|
}
|
||||||
|
|
||||||
data, bytErr, err := com.ExecCmdDirBytes(repo.Path, "git", "cat-file", "-p", id.String())
|
data, stderr, err := com.ExecCmdDirBytes(repo.Path, "git", "cat-file", "-p", id.String())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, errors.New(err.Error() + ": " + string(bytErr))
|
return nil, concatenateError(err, string(stderr))
|
||||||
}
|
}
|
||||||
|
|
||||||
commit, err := parseCommitData(data)
|
commit, err := parseCommitData(data)
|
||||||
|
@ -229,7 +229,7 @@ func (repo *Repository) CommitsBetween(last *Commit, before *Commit) (*list.List
|
||||||
func (repo *Repository) commitsBefore(lock *sync.Mutex, l *list.List, parent *list.Element, id sha1, limit int) error {
|
func (repo *Repository) commitsBefore(lock *sync.Mutex, l *list.List, parent *list.Element, id sha1, limit int) error {
|
||||||
commit, err := repo.getCommit(id)
|
commit, err := repo.getCommit(id)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return fmt.Errorf("getCommit: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
var e *list.Element
|
var e *list.Element
|
||||||
|
@ -301,8 +301,7 @@ func (repo *Repository) CommitsByFileAndRange(branch, file string, page int) (*l
|
||||||
func (repo *Repository) getCommitsBefore(id sha1) (*list.List, error) {
|
func (repo *Repository) getCommitsBefore(id sha1) (*list.List, error) {
|
||||||
l := list.New()
|
l := list.New()
|
||||||
lock := new(sync.Mutex)
|
lock := new(sync.Mutex)
|
||||||
err := repo.commitsBefore(lock, l, nil, id, 0)
|
return l, repo.commitsBefore(lock, l, nil, id, 0)
|
||||||
return l, err
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (repo *Repository) searchCommits(id sha1, keyword string) (*list.List, error) {
|
func (repo *Repository) searchCommits(id sha1, keyword string) (*list.List, error) {
|
||||||
|
|
|
@ -768,7 +768,7 @@ func NewComment(ctx *middleware.Context, form auth.CreateCommentForm) {
|
||||||
|
|
||||||
var pr *models.PullRequest
|
var pr *models.PullRequest
|
||||||
|
|
||||||
if form.Status == "reopen" {
|
if form.Status == "reopen" && issue.IsPull {
|
||||||
pull := issue.PullRequest
|
pull := issue.PullRequest
|
||||||
pr, err = models.GetUnmergedPullRequest(pull.HeadRepoID, pull.BaseRepoID, pull.HeadBranch, pull.BaseBranch)
|
pr, err = models.GetUnmergedPullRequest(pull.HeadRepoID, pull.BaseRepoID, pull.HeadBranch, pull.BaseBranch)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
0.6.16.1022 Beta
|
0.6.16.1023 Beta
|
Reference in a new issue