diff options
author | Mike Buland <eichlan@xagasoft.com> | 2022-04-15 08:46:54 -0700 |
---|---|---|
committer | Mike Buland <eichlan@xagasoft.com> | 2022-04-15 08:46:54 -0700 |
commit | 6e3124d6aec9d4ad9fbe92beec82add5e1a811fe (patch) | |
tree | 80f7453fa7ff35cec10736bad7f5b304c5d4b929 /src/unstable/blob.cpp | |
parent | 1c4372bbff3e5978b19bd25cf1310078d0977d08 (diff) | |
download | libbu++-6e3124d6aec9d4ad9fbe92beec82add5e1a811fe.tar.gz libbu++-6e3124d6aec9d4ad9fbe92beec82add5e1a811fe.tar.bz2 libbu++-6e3124d6aec9d4ad9fbe92beec82add5e1a811fe.tar.xz libbu++-6e3124d6aec9d4ad9fbe92beec82add5e1a811fe.zip |
Augments to Blob and BlobBuilder.
You can construct a BlobBuilder from a Blob now, and Blob has an extra
null byte of padding just in case you use a Blob to store a string.
Diffstat (limited to 'src/unstable/blob.cpp')
-rw-r--r-- | src/unstable/blob.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/unstable/blob.cpp b/src/unstable/blob.cpp index 69ec28f..e72e265 100644 --- a/src/unstable/blob.cpp +++ b/src/unstable/blob.cpp | |||
@@ -31,9 +31,10 @@ Bu::Blob::Blob( const class BlobBuilder &rSrc ) : | |||
31 | iSize( 0 ) | 31 | iSize( 0 ) |
32 | { | 32 | { |
33 | iSize = rSrc.getSize(); | 33 | iSize = rSrc.getSize(); |
34 | pData = new char[iSize]; | 34 | pData = new char[iSize+1]; |
35 | 35 | ||
36 | rSrc.copyTo( pData, iSize ); | 36 | rSrc.copyTo( pData, iSize ); |
37 | pData[iSize] = '\0'; | ||
37 | } | 38 | } |
38 | 39 | ||
39 | Bu::Blob::Blob( const char *pSrc ) : | 40 | Bu::Blob::Blob( const char *pSrc ) : |