winlin

for #515, use srs_freepa to free array.

@@ -55,7 +55,7 @@ SrsKafkaString::SrsKafkaString(string v) @@ -55,7 +55,7 @@ SrsKafkaString::SrsKafkaString(string v)
55 55
56 SrsKafkaString::~SrsKafkaString() 56 SrsKafkaString::~SrsKafkaString()
57 { 57 {
58 - srs_freep(data); 58 + srs_freepa(data);
59 } 59 }
60 60
61 bool SrsKafkaString::null() 61 bool SrsKafkaString::null()
@@ -80,7 +80,7 @@ string SrsKafkaString::to_str() @@ -80,7 +80,7 @@ string SrsKafkaString::to_str()
80 void SrsKafkaString::set_value(string v) 80 void SrsKafkaString::set_value(string v)
81 { 81 {
82 // free previous data. 82 // free previous data.
83 - srs_freep(data); 83 + srs_freepa(data);
84 84
85 // copy new value to data. 85 // copy new value to data.
86 _size = (int16_t)v.length(); 86 _size = (int16_t)v.length();
@@ -147,7 +147,7 @@ int SrsKafkaString::decode(SrsBuffer* buf) @@ -147,7 +147,7 @@ int SrsKafkaString::decode(SrsBuffer* buf)
147 return ret; 147 return ret;
148 } 148 }
149 149
150 - srs_freep(data); 150 + srs_freepa(data);
151 data = new char[_size]; 151 data = new char[_size];
152 152
153 buf->read_bytes(data, _size); 153 buf->read_bytes(data, _size);
@@ -171,7 +171,7 @@ SrsKafkaBytes::SrsKafkaBytes(const char* v, int nb_v) @@ -171,7 +171,7 @@ SrsKafkaBytes::SrsKafkaBytes(const char* v, int nb_v)
171 171
172 SrsKafkaBytes::~SrsKafkaBytes() 172 SrsKafkaBytes::~SrsKafkaBytes()
173 { 173 {
174 - srs_freep(_data); 174 + srs_freepa(_data);
175 } 175 }
176 176
177 char* SrsKafkaBytes::data() 177 char* SrsKafkaBytes::data()
@@ -202,7 +202,7 @@ void SrsKafkaBytes::set_value(string v) @@ -202,7 +202,7 @@ void SrsKafkaBytes::set_value(string v)
202 void SrsKafkaBytes::set_value(const char* v, int nb_v) 202 void SrsKafkaBytes::set_value(const char* v, int nb_v)
203 { 203 {
204 // free previous data. 204 // free previous data.
205 - srs_freep(_data); 205 + srs_freepa(_data);
206 206
207 // copy new value to data. 207 // copy new value to data.
208 _size = (int16_t)nb_v; 208 _size = (int16_t)nb_v;
@@ -280,7 +280,7 @@ int SrsKafkaBytes::decode(SrsBuffer* buf) @@ -280,7 +280,7 @@ int SrsKafkaBytes::decode(SrsBuffer* buf)
280 return ret; 280 return ret;
281 } 281 }
282 282
283 - srs_freep(_data); 283 + srs_freepa(_data);
284 _data = new char[_size]; 284 _data = new char[_size];
285 buf->read_bytes(_data, _size); 285 buf->read_bytes(_data, _size);
286 286