aboutsummaryrefslogtreecommitdiff
path: root/src/unstable/blob.cpp
diff options
context:
space:
mode:
authorMike Buland <eichlan@xagasoft.com>2019-06-25 16:33:14 -0700
committerMike Buland <eichlan@xagasoft.com>2019-06-25 16:33:14 -0700
commit9e4d15b6dec9a7f9358855faeb96b1ac767a15e6 (patch)
tree5a71d51a6f2456cc9ab0f6784d4a5dfbdc83da55 /src/unstable/blob.cpp
parentbfc1e2d595452c068a2b66be1436aa34f1083f3d (diff)
downloadlibbu++-9e4d15b6dec9a7f9358855faeb96b1ac767a15e6.tar.gz
libbu++-9e4d15b6dec9a7f9358855faeb96b1ac767a15e6.tar.bz2
libbu++-9e4d15b6dec9a7f9358855faeb96b1ac767a15e6.tar.xz
libbu++-9e4d15b6dec9a7f9358855faeb96b1ac767a15e6.zip
Got most of the functions in, now to test them.
Diffstat (limited to 'src/unstable/blob.cpp')
-rw-r--r--src/unstable/blob.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/unstable/blob.cpp b/src/unstable/blob.cpp
index 3f7d9d9..9abfede 100644
--- a/src/unstable/blob.cpp
+++ b/src/unstable/blob.cpp
@@ -6,6 +6,7 @@
6 */ 6 */
7 7
8#include "bu/blob.h" 8#include "bu/blob.h"
9#include "bu/blobbuilder.h"
9#include "bu/exceptioninvaliditerator.h" 10#include "bu/exceptioninvaliditerator.h"
10#include "bu/exceptionindexoutofbounds.h" 11#include "bu/exceptionindexoutofbounds.h"
11 12
@@ -25,6 +26,16 @@ Bu::Blob::Blob( const Bu::Blob &rSrc ) :
25 memcpy( pData, rSrc.pData, iSize+1 ); 26 memcpy( pData, rSrc.pData, iSize+1 );
26} 27}
27 28
29Bu::Blob::Blob( const class BlobBuilder &rSrc ) :
30 pData( 0 ),
31 iSize( 0 )
32{
33 iSize = rSrc.getSize();
34 pData = new char[iSize];
35
36 rSrc.copyTo( pData, iSize );
37}
38
28Bu::Blob::Blob( const char *pSrc ) : 39Bu::Blob::Blob( const char *pSrc ) :
29 pData( 0 ), 40 pData( 0 ),
30 iSize( 0 ) 41 iSize( 0 )