Skip to content

Commit 0fcca11

Browse files
committed
Merge pull request #9 from crdev/StrictModeCompliant
Make the difflib code ES5 strict mode-compliant
2 parents 411838b + bb6753e commit 0fcca11

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

difflib.js

+5-3
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF S
2828
DAMAGE.
2929
***/
3030
/* Author: Chas Emerick <[email protected]> */
31-
__whitespace = {" ":true, "\t":true, "\n":true, "\f":true, "\r":true};
31+
var __whitespace = {" ":true, "\t":true, "\n":true, "\f":true, "\r":true};
3232

33-
difflib = {
33+
var difflib = {
3434
defaultJunkFunction: function (c) {
3535
return __whitespace.hasOwnProperty(c);
3636
},
@@ -171,6 +171,7 @@ difflib = {
171171
var bestj = blo;
172172
var bestsize = 0;
173173
var j = null;
174+
var k;
174175

175176
var j2len = {};
176177
var nothing = [];
@@ -249,7 +250,8 @@ difflib = {
249250

250251
matching_blocks.sort(difflib.__ntuplecomp);
251252

252-
var i1 = j1 = k1 = block = 0;
253+
var i1 = 0, j1 = 0, k1 = 0, block = 0;
254+
var i2, j2, k2;
253255
var non_adjacent = [];
254256
for (var idx in matching_blocks) {
255257
if (matching_blocks.hasOwnProperty(idx)) {

0 commit comments

Comments
 (0)