Fossil SCM
Fix the "fossil sqlar" command so that it works for the empty initial check-in.
Commit
3e2b5c4630aaf668e6810582cd30e8f7260259deb3bc594a674093791a39ac06
Parent
e02f4bf1b247dae…
1 file changed
+2
-1
+2
-1
| --- src/zip.c | ||
| +++ src/zip.c | ||
| @@ -633,14 +633,15 @@ | ||
| 633 | 633 | |
| 634 | 634 | Archive sArchive; |
| 635 | 635 | memset(&sArchive, 0, sizeof(Archive)); |
| 636 | 636 | sArchive.eType = eType; |
| 637 | 637 | sArchive.pBlob = pZip; |
| 638 | + blob_zero(&sArchive.tmp); | |
| 639 | + blob_zero(pZip); | |
| 638 | 640 | |
| 639 | 641 | content_get(rid, &mfile); |
| 640 | 642 | if( blob_size(&mfile)==0 ){ |
| 641 | - blob_zero(pZip); | |
| 642 | 643 | return; |
| 643 | 644 | } |
| 644 | 645 | blob_set_dynamic(&hash, rid_to_uuid(rid)); |
| 645 | 646 | blob_zero(&filename); |
| 646 | 647 | zip_open(); |
| 647 | 648 |
| --- src/zip.c | |
| +++ src/zip.c | |
| @@ -633,14 +633,15 @@ | |
| 633 | |
| 634 | Archive sArchive; |
| 635 | memset(&sArchive, 0, sizeof(Archive)); |
| 636 | sArchive.eType = eType; |
| 637 | sArchive.pBlob = pZip; |
| 638 | |
| 639 | content_get(rid, &mfile); |
| 640 | if( blob_size(&mfile)==0 ){ |
| 641 | blob_zero(pZip); |
| 642 | return; |
| 643 | } |
| 644 | blob_set_dynamic(&hash, rid_to_uuid(rid)); |
| 645 | blob_zero(&filename); |
| 646 | zip_open(); |
| 647 |
| --- src/zip.c | |
| +++ src/zip.c | |
| @@ -633,14 +633,15 @@ | |
| 633 | |
| 634 | Archive sArchive; |
| 635 | memset(&sArchive, 0, sizeof(Archive)); |
| 636 | sArchive.eType = eType; |
| 637 | sArchive.pBlob = pZip; |
| 638 | blob_zero(&sArchive.tmp); |
| 639 | blob_zero(pZip); |
| 640 | |
| 641 | content_get(rid, &mfile); |
| 642 | if( blob_size(&mfile)==0 ){ |
| 643 | return; |
| 644 | } |
| 645 | blob_set_dynamic(&hash, rid_to_uuid(rid)); |
| 646 | blob_zero(&filename); |
| 647 | zip_open(); |
| 648 |