@@ -30,8 +30,8 @@ trait PagesControllerBase extends ControllerBase {
3030 self : AccountService with RepositoryService with PagesService with ReferrerAuthenticator with OwnerAuthenticator =>
3131 import PagesControllerBase ._
3232
33- val optionsForm = mapping(" source" -> trim(label(" Pages Source" , text(required, pagesOption))))(
34- (source) => OptionsForm (PageSourceType .valueOf(source))
33+ val optionsForm = mapping(" source" -> trim(label(" Pages Source" , text(required, pagesOption))))((source) =>
34+ OptionsForm (PageSourceType .valueOf(source))
3535 )
3636
3737 val PAGES_BRANCHES = List (" gb-pages" , " gh-pages" )
@@ -45,14 +45,15 @@ trait PagesControllerBase extends ControllerBase {
4545 })
4646
4747 private def renderPage (repository : RepositoryInfo , path : String ) = {
48+ val defaultBranch = repository.repository.defaultBranch
4849 Using .resource(Git .open(Directory .getRepositoryDir(repository.owner, repository.name))) { git =>
4950 getPageSource(repository.owner, repository.name) match {
5051 case PageSourceType .GH_PAGES =>
5152 renderFromBranch(repository, git, path, PAGES_BRANCHES .collectFirstOpt(resolveBranch(git, _)))
5253 case PageSourceType .MASTER =>
53- renderFromBranch(repository, git, path, resolveBranch(git, " master " ))
54+ renderFromBranch(repository, git, path, resolveBranch(git, defaultBranch ))
5455 case PageSourceType .MASTER_DOCS =>
55- renderFromBranch(repository, git, joinPath(" docs" , path), resolveBranch(git, " master " ))
56+ renderFromBranch(repository, git, joinPath(" docs" , path), resolveBranch(git, defaultBranch ))
5657 case PageSourceType .NONE =>
5758 NotFound ()
5859 }
@@ -61,7 +62,8 @@ trait PagesControllerBase extends ControllerBase {
6162
6263 get(" /:owner/:repository/settings/pages" )(ownerOnly { repository =>
6364 val source = getPageSource(repository.owner, repository.name)
64- html.options(repository, source, flash.get(" info" ))
65+ val defaultBranch = repository.repository.defaultBranch
66+ html.options(repository, source, defaultBranch, flash.get(" info" ))
6567 })
6668
6769 post(" /:owner/:repository/settings/pages" , optionsForm)(ownerOnly { (form, repository) =>
0 commit comments