diff --git a/module/repo/ui/review.html.php b/module/repo/ui/review.html.php index d543706136..df6631d6bb 100644 --- a/module/repo/ui/review.html.php +++ b/module/repo/ui/review.html.php @@ -13,14 +13,12 @@ namespace zin; foreach($bugs as $bug) { $bug->revisionA = $repo->SCM != 'Subversion' ? substr(strtr($bug->v2, '*', '-'), 0, 10) : $bug->v2; - $bug->entry = $repo->name . '/' . $this->repo->decodePath($bug->entry); - $lines = explode(',', trim($bug->lines, ',')); - $encodeEntry = $this->repo->encodePath($bug->entry); + $lines = explode(',', trim($bug->lines, ',')); if(empty($bug->v1)) { $revision = $repo->SCM != 'Subversion' ? $this->repo->getGitRevisionName($bug->v2, zget($historys, $bug->v2)) : $bug->v2; - $bug->link = $this->repo->createLink('view', "repoID=$repoID&objectID=0&entry={$encodeEntry}&revision={$bug->v2}") . "#L$lines[0]"; + $bug->link = $this->repo->createLink('view', "repoID=$repoID&objectID=0&entry={$bug->entry}&revision={$bug->v2}") . "#L$lines[0]"; } else { @@ -28,8 +26,10 @@ foreach($bugs as $bug) $revision .= ' : '; $revision .= $repo->SCM != 'Subversion' ? substr($bug->v2, 0, 10) : $bug->v2; if($repo->SCM != 'Subversion') $revision .= ' (' . zget($historys, $bug->v1) . ' : ' . zget($historys, $bug->v2) . ')'; - $bug->link = $this->repo->createLink('diff', "repoID=$repoID&objectID=0&entry={$encodeEntry}&oldRevision={$bug->v1}&newRevision={$bug->v2}") . "#L$lines[0]"; + $bug->link = $this->repo->createLink('diff', "repoID=$repoID&objectID=0&entry={$bug->entry}&oldRevision={$bug->v1}&newRevision={$bug->v2}") . "#L$lines[0]"; } + + $bug->entry = $repo->name . '/' . $this->repo->decodePath($bug->entry); } $bugs = initTableData($bugs, $config->repo->reviewDtable->fieldList);