for (i = 0; i < _char_arrays.size(); i++) {
for (int j = 0; _char_arrays[i][j] != 0; j++)
free(_char_arrays[i][j]); // added with strdup
- delete _char_arrays[i];
+ delete[] _char_arrays[i];
}
// Delete all the info objects we
value_nodes.push_back(selection_node->getChild(q));
char ** entries = make_char_array(value_nodes.size());
- for (int i = 0, j = value_nodes.size() - 1;
+ for (unsigned int i = 0, j = value_nodes.size() - 1;
i < value_nodes.size();
i++, j--)
entries[i] = strdup((char *)value_nodes[i]->getName());