Fossil SCM
Fixed: /tarball accepted non-checkin rids (but of course could not generate a tarfile from them). Bug report from Justin Gedge on the mailing list.
Commit
f982e3764b12866ca3d31893dc4a9c233b04684f
Parent
195517a9c9a4781…
1 file changed
+1
-1
+1
-1
| --- src/tar.c | ||
| +++ src/tar.c | ||
| @@ -592,11 +592,11 @@ | ||
| 592 | 592 | zName[nName] = 0; |
| 593 | 593 | break; |
| 594 | 594 | } |
| 595 | 595 | } |
| 596 | 596 | } |
| 597 | - rid = name_to_rid(nRid?zRid:zName); | |
| 597 | + rid = name_to_typed_rid(nRid?zRid:zName, "ci"); | |
| 598 | 598 | if( rid==0 ){ |
| 599 | 599 | @ Not found |
| 600 | 600 | return; |
| 601 | 601 | } |
| 602 | 602 | if( nRid==0 && nName>10 ) zName[10] = 0; |
| 603 | 603 |
| --- src/tar.c | |
| +++ src/tar.c | |
| @@ -592,11 +592,11 @@ | |
| 592 | zName[nName] = 0; |
| 593 | break; |
| 594 | } |
| 595 | } |
| 596 | } |
| 597 | rid = name_to_rid(nRid?zRid:zName); |
| 598 | if( rid==0 ){ |
| 599 | @ Not found |
| 600 | return; |
| 601 | } |
| 602 | if( nRid==0 && nName>10 ) zName[10] = 0; |
| 603 |
| --- src/tar.c | |
| +++ src/tar.c | |
| @@ -592,11 +592,11 @@ | |
| 592 | zName[nName] = 0; |
| 593 | break; |
| 594 | } |
| 595 | } |
| 596 | } |
| 597 | rid = name_to_typed_rid(nRid?zRid:zName, "ci"); |
| 598 | if( rid==0 ){ |
| 599 | @ Not found |
| 600 | return; |
| 601 | } |
| 602 | if( nRid==0 && nName>10 ) zName[10] = 0; |
| 603 |