mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-03 20:36:07 +01:00 
			
		
		
		
	work on #1830
This commit is contained in:
		
							
								
								
									
										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 New Issue
	
	Block a user