class CompareNodes {
public:
- bool operator() (const SGPropertyNode_ptr a, const SGPropertyNode_ptr b) const {
+ bool operator() (const SGPropertyNode *a, const SGPropertyNode *b) const {
int r = strcmp(a->getName(), b->getName());
return r ? r < 0 : a->getIndex() < b->getIndex();
}
response += getTerminator();
- vector<SGPropertyNode_ptr> children;
+ vector<SGPropertyNode *> children;
for (int i = 0; i < node->nChildren(); i++)
children.push_back(node->getChild(i));
std::sort(children.begin(), children.end(), CompareNodes());
- vector<SGPropertyNode_ptr>::iterator it, end = children.end();
+ vector<SGPropertyNode *>::iterator it, end = children.end();
for (it = children.begin(); it != end; ++it) {
SGPropertyNode *child = *it;
string name = child->getDisplayName(true);