Fossil SCM
Fix a bug when handling timeline data blocks not containing any check-ins.
Commit
d3f9b8ab78377fa713efc5ec51830aff584030044a72f328426c27218f797951
Parent
11bb41e09e47b3b…
1 file changed
+2
-1
+2
-1
| --- src/graph.js | ||
| +++ src/graph.js | ||
| @@ -929,11 +929,12 @@ | ||
| 929 | 929 | return tb ? JSON.parse(tb.textContent || tb.innerText) : null; |
| 930 | 930 | } |
| 931 | 931 | function timelineGetRowInfo(id){ |
| 932 | 932 | var ti; |
| 933 | 933 | for(var i=0; ti=timelineGetDataBlock(i); i++){ |
| 934 | - for( var k=0; k<ti.rowinfo.length; k++ ){ | |
| 934 | + // NOTE: `ti.rowinfo' only available if data block contains check-ins. | |
| 935 | + for( var k=0; ti.rowinfo && k<ti.rowinfo.length; k++ ){ | |
| 935 | 936 | if( id=='m' + ti.rowinfo[k].id ) return { |
| 936 | 937 | 'baseurl': ti.baseUrl, |
| 937 | 938 | 'filehash': ti.fileDiff, |
| 938 | 939 | 'hashdigits': ti.hashDigits, |
| 939 | 940 | 'hash': ti.rowinfo[k].h, |
| 940 | 941 |
| --- src/graph.js | |
| +++ src/graph.js | |
| @@ -929,11 +929,12 @@ | |
| 929 | return tb ? JSON.parse(tb.textContent || tb.innerText) : null; |
| 930 | } |
| 931 | function timelineGetRowInfo(id){ |
| 932 | var ti; |
| 933 | for(var i=0; ti=timelineGetDataBlock(i); i++){ |
| 934 | for( var k=0; k<ti.rowinfo.length; k++ ){ |
| 935 | if( id=='m' + ti.rowinfo[k].id ) return { |
| 936 | 'baseurl': ti.baseUrl, |
| 937 | 'filehash': ti.fileDiff, |
| 938 | 'hashdigits': ti.hashDigits, |
| 939 | 'hash': ti.rowinfo[k].h, |
| 940 |
| --- src/graph.js | |
| +++ src/graph.js | |
| @@ -929,11 +929,12 @@ | |
| 929 | return tb ? JSON.parse(tb.textContent || tb.innerText) : null; |
| 930 | } |
| 931 | function timelineGetRowInfo(id){ |
| 932 | var ti; |
| 933 | for(var i=0; ti=timelineGetDataBlock(i); i++){ |
| 934 | // NOTE: `ti.rowinfo' only available if data block contains check-ins. |
| 935 | for( var k=0; ti.rowinfo && k<ti.rowinfo.length; k++ ){ |
| 936 | if( id=='m' + ti.rowinfo[k].id ) return { |
| 937 | 'baseurl': ti.baseUrl, |
| 938 | 'filehash': ti.fileDiff, |
| 939 | 'hashdigits': ti.hashDigits, |
| 940 | 'hash': ti.rowinfo[k].h, |
| 941 |