mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-07 05:55:51 +01:00
fix regression: blank diff output #672
This commit is contained in:
@@ -118,12 +118,17 @@ function JsDiffRender(params){
|
||||
var dom = null;
|
||||
return function(ln){
|
||||
if(dom===null){
|
||||
dom = prettyPrintOne(
|
||||
var html = prettyPrintOne(
|
||||
text.replace(/&/g,'&').replace(/</g,'<').replace(/"/g,'"').replace(/>/g,'>'),
|
||||
(/\.([^.]*)$/.exec(fileName)||[])[1],
|
||||
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));
|
||||
|
||||
Reference in New Issue
Block a user