need to return nil for errors and something else for success, so we can
as well return something (remotely) useful.)
FGNasalListener *nl = new FGNasalListener(node, handler, this,
gcSave(handler));
- _listener[_listenerId] = nl;
node->addChangeListener(nl, initial);
+
+ _listener[_listenerId] = nl;
return naNum(_listenerId++);
}
nl->_node->removeChangeListener(nl);
_listener.erase(i);
delete nl;
- return id;
+ return naNum(_listener.size());
}