Fossil SCM
Fix a faulty assert() in the search blob_append().
Commit
915d61933c0a3a4c72fd5c1d9fa63f748c97e53c
Parent
d17dc8f220689ed…
1 file changed
+1
-1
+1
-1
| --- src/blob.c | ||
| +++ src/blob.c | ||
| @@ -271,11 +271,11 @@ | ||
| 271 | 271 | |
| 272 | 272 | /* |
| 273 | 273 | ** Append text or data to the end of a blob. |
| 274 | 274 | */ |
| 275 | 275 | void blob_append(Blob *pBlob, const char *aData, int nData){ |
| 276 | - assert( aData!=0 ); | |
| 276 | + assert( aData!=0 || nData==0 ); | |
| 277 | 277 | blob_is_init(pBlob); |
| 278 | 278 | if( nData<0 ) nData = strlen(aData); |
| 279 | 279 | if( nData==0 ) return; |
| 280 | 280 | if( pBlob->nUsed + nData >= pBlob->nAlloc ){ |
| 281 | 281 | pBlob->xRealloc(pBlob, pBlob->nUsed + nData + pBlob->nAlloc + 100); |
| 282 | 282 |
| --- src/blob.c | |
| +++ src/blob.c | |
| @@ -271,11 +271,11 @@ | |
| 271 | |
| 272 | /* |
| 273 | ** Append text or data to the end of a blob. |
| 274 | */ |
| 275 | void blob_append(Blob *pBlob, const char *aData, int nData){ |
| 276 | assert( aData!=0 ); |
| 277 | blob_is_init(pBlob); |
| 278 | if( nData<0 ) nData = strlen(aData); |
| 279 | if( nData==0 ) return; |
| 280 | if( pBlob->nUsed + nData >= pBlob->nAlloc ){ |
| 281 | pBlob->xRealloc(pBlob, pBlob->nUsed + nData + pBlob->nAlloc + 100); |
| 282 |
| --- src/blob.c | |
| +++ src/blob.c | |
| @@ -271,11 +271,11 @@ | |
| 271 | |
| 272 | /* |
| 273 | ** Append text or data to the end of a blob. |
| 274 | */ |
| 275 | void blob_append(Blob *pBlob, const char *aData, int nData){ |
| 276 | assert( aData!=0 || nData==0 ); |
| 277 | blob_is_init(pBlob); |
| 278 | if( nData<0 ) nData = strlen(aData); |
| 279 | if( nData==0 ) return; |
| 280 | if( pBlob->nUsed + nData >= pBlob->nAlloc ){ |
| 281 | pBlob->xRealloc(pBlob, pBlob->nUsed + nData + pBlob->nAlloc + 100); |
| 282 |