Fossil SCM
Ignore short writes when writing to the console.
Commit
e7babf52220b6f6442096fd1d0e4bbb81442c285
Parent
55b32701a573b63…
1 file changed
+1
-1
+1
-1
| --- src/blob.c | ||
| +++ src/blob.c | ||
| @@ -761,11 +761,11 @@ | ||
| 761 | 761 | if( zName!=zBuf ) free(zName); |
| 762 | 762 | } |
| 763 | 763 | blob_is_init(pBlob); |
| 764 | 764 | wrote = fwrite(blob_buffer(pBlob), 1, blob_size(pBlob), out); |
| 765 | 765 | if( needToClose ) fclose(out); |
| 766 | - if( wrote!=blob_size(pBlob) ){ | |
| 766 | + if( wrote!=blob_size(pBlob) && out!=stdout ){ | |
| 767 | 767 | fossil_fatal_recursive("short write: %d of %d bytes to %s", wrote, |
| 768 | 768 | blob_size(pBlob), zFilename); |
| 769 | 769 | } |
| 770 | 770 | return wrote; |
| 771 | 771 | } |
| 772 | 772 |
| --- src/blob.c | |
| +++ src/blob.c | |
| @@ -761,11 +761,11 @@ | |
| 761 | if( zName!=zBuf ) free(zName); |
| 762 | } |
| 763 | blob_is_init(pBlob); |
| 764 | wrote = fwrite(blob_buffer(pBlob), 1, blob_size(pBlob), out); |
| 765 | if( needToClose ) fclose(out); |
| 766 | if( wrote!=blob_size(pBlob) ){ |
| 767 | fossil_fatal_recursive("short write: %d of %d bytes to %s", wrote, |
| 768 | blob_size(pBlob), zFilename); |
| 769 | } |
| 770 | return wrote; |
| 771 | } |
| 772 |
| --- src/blob.c | |
| +++ src/blob.c | |
| @@ -761,11 +761,11 @@ | |
| 761 | if( zName!=zBuf ) free(zName); |
| 762 | } |
| 763 | blob_is_init(pBlob); |
| 764 | wrote = fwrite(blob_buffer(pBlob), 1, blob_size(pBlob), out); |
| 765 | if( needToClose ) fclose(out); |
| 766 | if( wrote!=blob_size(pBlob) && out!=stdout ){ |
| 767 | fossil_fatal_recursive("short write: %d of %d bytes to %s", wrote, |
| 768 | blob_size(pBlob), zFilename); |
| 769 | } |
| 770 | return wrote; |
| 771 | } |
| 772 |