Fossil SCM
Improved alignment by giving a score of 62 to an inserted or deleted line.
Commit
2bded9fb6ce6ee6c5e221ab6cfa971d2f22daf4b74c1680b2a14da00c0708788
Parent
51c1efd403db412…
1 file changed
+1
+1
| --- src/diff.c | ||
| +++ src/diff.c | ||
| @@ -1758,10 +1758,11 @@ | ||
| 1758 | 1758 | if( nB>250 ) nB = 250; |
| 1759 | 1759 | avg = (nA+nB)/2; |
| 1760 | 1760 | if( avg==0 ) return 0; |
| 1761 | 1761 | nMin = nA; |
| 1762 | 1762 | if( nB<nMin ) nMin = nB; |
| 1763 | + if( nMin==0 ) return 62; | |
| 1763 | 1764 | for(nPrefix=0; nPrefix<nMin && zA[nPrefix]==zB[nPrefix]; nPrefix++){} |
| 1764 | 1765 | best = 0; |
| 1765 | 1766 | if( nPrefix>5 && nPrefix>nMin/2 ){ |
| 1766 | 1767 | best = nPrefix*3/2; |
| 1767 | 1768 | if( best>=avg ) best = avg - 2; |
| 1768 | 1769 |
| --- src/diff.c | |
| +++ src/diff.c | |
| @@ -1758,10 +1758,11 @@ | |
| 1758 | if( nB>250 ) nB = 250; |
| 1759 | avg = (nA+nB)/2; |
| 1760 | if( avg==0 ) return 0; |
| 1761 | nMin = nA; |
| 1762 | if( nB<nMin ) nMin = nB; |
| 1763 | for(nPrefix=0; nPrefix<nMin && zA[nPrefix]==zB[nPrefix]; nPrefix++){} |
| 1764 | best = 0; |
| 1765 | if( nPrefix>5 && nPrefix>nMin/2 ){ |
| 1766 | best = nPrefix*3/2; |
| 1767 | if( best>=avg ) best = avg - 2; |
| 1768 |
| --- src/diff.c | |
| +++ src/diff.c | |
| @@ -1758,10 +1758,11 @@ | |
| 1758 | if( nB>250 ) nB = 250; |
| 1759 | avg = (nA+nB)/2; |
| 1760 | if( avg==0 ) return 0; |
| 1761 | nMin = nA; |
| 1762 | if( nB<nMin ) nMin = nB; |
| 1763 | if( nMin==0 ) return 62; |
| 1764 | for(nPrefix=0; nPrefix<nMin && zA[nPrefix]==zB[nPrefix]; nPrefix++){} |
| 1765 | best = 0; |
| 1766 | if( nPrefix>5 && nPrefix>nMin/2 ){ |
| 1767 | best = nPrefix*3/2; |
| 1768 | if( best>=avg ) best = avg - 2; |
| 1769 |