File tree 2 files changed +5
-9
lines changed
2 files changed +5
-9
lines changed Original file line number Diff line number Diff line change 27
27
Blob::Blob (char * data_in, size_t size_in)
28
28
{
29
29
data = data_in;
30
- size = size_in;
31
30
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 */
33
32
}
34
33
35
34
bool
@@ -77,7 +76,7 @@ Blob::Chop(size_t min_size, size_t max_size)
77
76
std::vector<char >
78
77
Blob::AsByteVector ()
79
78
{
80
- std::vector<char > res (data + begin, data + begin + size );
79
+ std::vector<char > res (data + begin, data + end + 1 );
81
80
return res;
82
81
}
83
82
@@ -100,8 +99,6 @@ std::vector<char>
100
99
Blob::asVector ()
101
100
{
102
101
std::vector<char > res ( (char *)data + begin, (char *)data + begin + Size ());
103
-
104
- // memcpy(&res[0], data + begin, Size());
105
102
return res;
106
103
}
107
104
Original file line number Diff line number Diff line change @@ -29,9 +29,8 @@ class StampBase;
29
29
30
30
class Blob
31
31
{
32
- protected :
32
+ private :
33
33
char * data;
34
- size_t size;
35
34
size_t begin;
36
35
size_t end;
37
36
public:
@@ -49,12 +48,12 @@ class Blob
49
48
std::string asString (); /* Should not be used in prod, for tests and examples only*/
50
49
};
51
50
52
- class OutOfData /* An exeption. Experemental for now*/
51
+ class OutOfData /* An exception. Experimental for now*/
53
52
{
54
53
55
54
};
56
55
57
- class NotImplemented /* An exeption */
56
+ class NotImplemented /* An exception */
58
57
{
59
58
60
59
};
You can’t perform that action at this time.
0 commit comments