Better regexp to handle unified diff header
This commit is contained in:
parent
ca8cfe0528
commit
a6efdd0f6a
1 changed files with 2 additions and 2 deletions
|
|
@ -152,10 +152,10 @@
|
||||||
var values = [];
|
var values = [];
|
||||||
if (utils.startsWith(line, 'diff')) {
|
if (utils.startsWith(line, 'diff')) {
|
||||||
startFile();
|
startFile();
|
||||||
} else if (currentFile && !currentFile.oldName && (values = /^--- a\/(\S+).*$/.exec(line))) {
|
} else if (currentFile && !currentFile.oldName && (values = /^--- [aiwco]\/(.+)$/.exec(line))) {
|
||||||
currentFile.oldName = values[1];
|
currentFile.oldName = values[1];
|
||||||
currentFile.language = getExtension(currentFile.oldName, currentFile.language);
|
currentFile.language = getExtension(currentFile.oldName, currentFile.language);
|
||||||
} else if (currentFile && !currentFile.newName && (values = /^\+\+\+ [b]?\/(\S+).*$/.exec(line))) {
|
} else if (currentFile && !currentFile.newName && (values = /^\+\+\+ [biwco]?\/(.+)$/.exec(line))) {
|
||||||
currentFile.newName = values[1];
|
currentFile.newName = values[1];
|
||||||
currentFile.language = getExtension(currentFile.newName, currentFile.language);
|
currentFile.language = getExtension(currentFile.newName, currentFile.language);
|
||||||
} else if (currentFile && utils.startsWith(line, '@@')) {
|
} else if (currentFile && utils.startsWith(line, '@@')) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue