equal
deleted
inserted
replaced
34 assert(_array != NULL, "Sanity check"); |
34 assert(_array != NULL, "Sanity check"); |
35 } |
35 } |
36 |
36 |
37 StringArrayArgument::~StringArrayArgument() { |
37 StringArrayArgument::~StringArrayArgument() { |
38 for (int i=0; i<_array->length(); i++) { |
38 for (int i=0; i<_array->length(); i++) { |
39 if(_array->at(i) != NULL) { // Safety check |
39 FREE_C_HEAP_ARRAY(char, _array->at(i)); |
40 FREE_C_HEAP_ARRAY(char, _array->at(i)); |
|
41 } |
|
42 } |
40 } |
43 delete _array; |
41 delete _array; |
44 } |
42 } |
45 |
43 |
46 void StringArrayArgument::add(const char* str, size_t len) { |
44 void StringArrayArgument::add(const char* str, size_t len) { |
195 set_value(NULL); |
193 set_value(NULL); |
196 } |
194 } |
197 } |
195 } |
198 |
196 |
199 template <> void DCmdArgument<char*>::destroy_value() { |
197 template <> void DCmdArgument<char*>::destroy_value() { |
200 if (_value != NULL) { |
198 FREE_C_HEAP_ARRAY(char, _value); |
201 FREE_C_HEAP_ARRAY(char, _value); |
199 set_value(NULL); |
202 set_value(NULL); |
|
203 } |
|
204 } |
200 } |
205 |
201 |
206 template <> void DCmdArgument<NanoTimeArgument>::parse_value(const char* str, |
202 template <> void DCmdArgument<NanoTimeArgument>::parse_value(const char* str, |
207 size_t len, TRAPS) { |
203 size_t len, TRAPS) { |
208 if (str == NULL) { |
204 if (str == NULL) { |