Merge pull request #481 from mikedld/diff-lines

Correct new line numbers in diff viewer
This commit is contained in:
Klaus Silveira
2014-11-14 11:05:45 -02:00
3 changed files with 4 additions and 4 deletions

View File

@@ -169,9 +169,9 @@ class Repository extends BaseRepository
switch ($log[0]) {
case "@":
// Set the line numbers
preg_match('/@@ -([0-9]+)/', $log, $matches);
preg_match('/@@ -([0-9]+)(?:,[0-9]+)? \+([0-9]+)/', $log, $matches);
$lineNumOld = $matches[1] - 1;
$lineNumNew = $matches[1] - 1;
$lineNumNew = $matches[2] - 1;
break;
case "-":
$lineNumOld++;

View File

@@ -52,7 +52,7 @@
<td class="lineNo">
{% if line.getType != 'chunk' %}
<a name="L{{ loop.index }}R{{ line.getNumOld }}"></a>
<a href="#L{{ loop.index }}L{{ line.getNumOld }}">
<a href="#L{{ loop.index }}R{{ line.getNumOld }}">
{% endif %}
{{ line.getNumOld }}
{% if line.getType != 'chunk' %}

View File

@@ -51,7 +51,7 @@
<td class="lineNo">
{% if line.getType != 'chunk' %}
<a name="L{{ loop.index }}R{{ line.getNumOld }}"></a>
<a href="#L{{ loop.index }}L{{ line.getNumOld }}">
<a href="#L{{ loop.index }}R{{ line.getNumOld }}">
{% endif %}
{{ line.getNumOld }}
{% if line.getType != 'chunk' %}