mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-07 14:05:52 +01:00
fix regression: blank diff output #672
This commit is contained in:
@@ -118,12 +118,17 @@ function JsDiffRender(params){
|
|||||||
var dom = null;
|
var dom = null;
|
||||||
return function(ln){
|
return function(ln){
|
||||||
if(dom===null){
|
if(dom===null){
|
||||||
dom = prettyPrintOne(
|
var html = prettyPrintOne(
|
||||||
text.replace(/&/g,'&').replace(/</g,'<').replace(/"/g,'"').replace(/>/g,'>'),
|
text.replace(/&/g,'&').replace(/</g,'<').replace(/"/g,'"').replace(/>/g,'>'),
|
||||||
(/\.([^.]*)$/.exec(fileName)||[])[1],
|
(/\.([^.]*)$/.exec(fileName)||[])[1],
|
||||||
true);
|
true);
|
||||||
|
var re = /<li[^>]*id="?L([0-9]+)"?[^>]*>(.*?)<\/li>/gi, h;
|
||||||
|
dom=[];
|
||||||
|
while(h=re.exec(html)){
|
||||||
|
dom[h[1]]=h[2];
|
||||||
}
|
}
|
||||||
return (new RegExp('<li id="L'+ln+'"[^>]*>(.*?)</li>').exec(dom) || [])[1];
|
}
|
||||||
|
return dom[ln];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
return this.renders(oplines, prettyDom(params.oldText, params.oldTextName), prettyDom(params.newText, params.newTextName));
|
return this.renders(oplines, prettyDom(params.oldText, params.oldTextName), prettyDom(params.newText, params.newTextName));
|
||||||
|
|||||||
Reference in New Issue
Block a user