Defect #1903 ยป switch_order_of_sbs_diff.diff
| lib/redmine/unified_diff.rb (working copy) | ||
|---|---|---|
| 54 | 54 |
@file_name = $2 |
| 55 | 55 |
return false |
| 56 | 56 |
elsif line =~ /^@@ (\+|\-)(\d+)(,\d+)? (\+|\-)(\d+)(,\d+)? @@/ |
| 57 |
@line_num_l = $5.to_i
|
|
| 58 |
@line_num_r = $2.to_i
|
|
| 57 |
@line_num_l = $2.to_i
|
|
| 58 |
@line_num_r = $5.to_i
|
|
| 59 | 59 |
@parsing = true |
| 60 | 60 |
end |
| 61 | 61 |
else |
| ... | ... | |
| 63 | 63 |
@parsing = false |
| 64 | 64 |
return false |
| 65 | 65 |
elsif line =~ /^@@ (\+|\-)(\d+)(,\d+)? (\+|\-)(\d+)(,\d+)? @@/ |
| 66 |
@line_num_l = $5.to_i
|
|
| 67 |
@line_num_r = $2.to_i
|
|
| 66 |
@line_num_l = $2.to_i
|
|
| 67 |
@line_num_r = $5.to_i
|
|
| 68 | 68 |
else |
| 69 | 69 |
@nb_line += 1 if parse_line(line, @type) |
| 70 | 70 |
end |
| ... | ... | |
| 116 | 116 |
if line[0, 1] == "+" |
| 117 | 117 |
diff = sbs? type, 'add' |
| 118 | 118 |
@before = 'add' |
| 119 |
diff.line_left = escapeHTML line[1..-1]
|
|
| 120 |
diff.nb_line_left = @line_num_l
|
|
| 121 |
diff.type_diff_left = 'diff_in'
|
|
| 122 |
@line_num_l += 1
|
|
| 119 |
diff.line_right = escapeHTML line[1..-1]
|
|
| 120 |
diff.nb_line_right = @line_num_r
|
|
| 121 |
diff.type_diff_right = 'diff_in'
|
|
| 122 |
@line_num_r += 1
|
|
| 123 | 123 |
true |
| 124 | 124 |
elsif line[0, 1] == "-" |
| 125 | 125 |
diff = sbs? type, 'remove' |
| 126 | 126 |
@before = 'remove' |
| 127 |
diff.line_right = escapeHTML line[1..-1]
|
|
| 128 |
diff.nb_line_right = @line_num_r
|
|
| 129 |
diff.type_diff_right = 'diff_out'
|
|
| 130 |
@line_num_r += 1
|
|
| 127 |
diff.line_left = escapeHTML line[1..-1]
|
|
| 128 |
diff.nb_line_left = @line_num_l
|
|
| 129 |
diff.type_diff_left = 'diff_out'
|
|
| 130 |
@line_num_l += 1
|
|
| 131 | 131 |
true |
| 132 | 132 |
elsif line[0, 1] =~ /\s/ |
| 133 | 133 |
@before = 'same' |