modified compare function

This commit is contained in:
josephgladwingeorge 2025-03-28 19:24:25 +05:30
parent 0a797a692d
commit 2c7a42fadc

View File

@ -66,13 +66,13 @@ class Utility {
newIndex++; newIndex++;
if (oldIndex < oldWords.length && newIndex < newWords.length) { if (oldIndex < oldWords.length && newIndex < newWords.length) {
var nextOldWord = oldWords[oldIndex];
var newSubIndex = newIndex; var newSubIndex = newIndex;
var oldSubIndex = oldIndex; var oldSubIndex = oldIndex;
while (newSubIndex < newWords.length && while (newSubIndex < newWords.length &&
newWords[newSubIndex].text != nextOldWord.text) { newWords[newSubIndex].text != oldWords[oldSubIndex].text) {
//nextOldWord was not incremented in the loop hence used indexing for nextOldWord
WordDelta wordDelta = WordDelta wordDelta =
WordDelta(old: nextOldWord, modified: newWords[newSubIndex]); WordDelta(old: oldWords[oldSubIndex], modified: newWords[newSubIndex]);
delta.wordDeltas.add(wordDelta); delta.wordDeltas.add(wordDelta);
newSubIndex++; newSubIndex++;
oldSubIndex++; oldSubIndex++;