@@ -569,19 +569,13 @@ func PrepareCompareDiff(
569569 ctx * context.Context ,
570570 ci * common.CompareInfo ,
571571 whitespaceBehavior git.TrustedCmdArgs ,
572- ) bool {
573- var (
574- repo = ctx .Repo .Repository
575- err error
576- title string
577- )
578-
579- // Get diff information.
580- ctx .Data ["CommitRepoLink" ] = ci .HeadRepo .Link ()
581-
572+ ) (nothingToCompare bool ) {
573+ repo := ctx .Repo .Repository
582574 headCommitID := ci .CompareInfo .HeadCommitID
583575
576+ ctx .Data ["CommitRepoLink" ] = ci .HeadRepo .Link ()
584577 ctx .Data ["AfterCommitID" ] = headCommitID
578+ ctx .Data ["ExpandNewPrForm" ] = ctx .FormBool ("expand" )
585579
586580 if (headCommitID == ci .CompareInfo .MergeBase && ! ci .DirectComparison ) ||
587581 headCommitID == ci .CompareInfo .BaseCommitID {
@@ -670,6 +664,7 @@ func PrepareCompareDiff(
670664 ctx .Data ["Commits" ] = commits
671665 ctx .Data ["CommitCount" ] = len (commits )
672666
667+ title := ci .HeadBranch
673668 if len (commits ) == 1 {
674669 c := commits [0 ]
675670 title = strings .TrimSpace (c .UserCommit .Summary ())
@@ -678,9 +673,8 @@ func PrepareCompareDiff(
678673 if len (body ) > 1 {
679674 ctx .Data ["content" ] = strings .Join (body [1 :], "\n " )
680675 }
681- } else {
682- title = ci .HeadBranch
683676 }
677+
684678 if len (title ) > 255 {
685679 var trailer string
686680 title , trailer = util .EllipsisDisplayStringX (title , 255 )
@@ -745,8 +739,7 @@ func CompareDiff(ctx *context.Context) {
745739 ctx .Data ["OtherCompareSeparator" ] = "..."
746740 }
747741
748- nothingToCompare := PrepareCompareDiff (ctx , ci ,
749- gitdiff .GetWhitespaceFlag (ctx .Data ["WhitespaceBehavior" ].(string )))
742+ nothingToCompare := PrepareCompareDiff (ctx , ci , gitdiff .GetWhitespaceFlag (ctx .Data ["WhitespaceBehavior" ].(string )))
750743 if ctx .Written () {
751744 return
752745 }
0 commit comments