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);