File tree Expand file tree Collapse file tree 2 files changed +5
-9
lines changed
Expand file tree Collapse file tree 2 files changed +5
-9
lines changed Original file line number Diff line number Diff line change 2727Blob::Blob (char * data_in, size_t size_in)
2828{
2929 data = data_in;
30- size = size_in;
3130 begin = 0 ;
32- end = size - 1 ; /* i.e. size=1 means begin=0 && end=0 */
31+ end = size_in - 1 ; /* i.e. size=1 means begin=0 && end=0 */
3332}
3433
3534bool
@@ -77,7 +76,7 @@ Blob::Chop(size_t min_size, size_t max_size)
7776std::vector<char >
7877Blob::AsByteVector ()
7978{
80- std::vector<char > res (data + begin, data + begin + size );
79+ std::vector<char > res (data + begin, data + end + 1 );
8180 return res;
8281}
8382
@@ -100,8 +99,6 @@ std::vector<char>
10099Blob::asVector ()
101100{
102101 std::vector<char > res ( (char *)data + begin, (char *)data + begin + Size ());
103-
104- // memcpy(&res[0], data + begin, Size());
105102 return res;
106103}
107104
Original file line number Diff line number Diff line change @@ -29,9 +29,8 @@ class StampBase;
2929
3030class Blob
3131{
32- protected :
32+ private :
3333 char * data;
34- size_t size;
3534 size_t begin;
3635 size_t end;
3736 public:
@@ -49,12 +48,12 @@ class Blob
4948 std::string asString (); /* Should not be used in prod, for tests and examples only*/
5049};
5150
52- class OutOfData /* An exeption. Experemental for now*/
51+ class OutOfData /* An exception. Experimental for now*/
5352{
5453
5554};
5655
57- class NotImplemented /* An exeption */
56+ class NotImplemented /* An exception */
5857{
5958
6059};
You can’t perform that action at this time.
0 commit comments