]> git.mxchange.org Git - flightgear.git/commitdiff
remove my beloved removeChildren() ... sniff
authormfranz <mfranz>
Thu, 30 Jun 2005 19:26:29 +0000 (19:26 +0000)
committermfranz <mfranz>
Thu, 30 Jun 2005 19:26:29 +0000 (19:26 +0000)
src/Input/input.cxx

index 76c9a2d1958c1e8a9e6795a4ff2adbf23efa39b4..b16c9c105a703e89b18179b426f2bb64d026b764 100644 (file)
@@ -484,6 +484,10 @@ FGInput::_init_joystick ()
       js_node->setStringValue("id", name);
     }
   }
+
+  // get rid of unused config nodes
+  for (unsigned int m = 0; m < js_named.size(); m++)
+    js_nodes->removeChild("js-named", js_named[m]->getIndex(), false);
 }
 
 
@@ -492,7 +496,6 @@ FGInput::_postinit_joystick()
 {
   FGNasalSys *nasalsys = (FGNasalSys *)globals->get_subsystem("nasal");
   SGPropertyNode *js_nodes = fgGetNode("/input/joysticks");
-  js_nodes->removeChildren("js-named");
 
   for (int i = 0; i < MAX_JOYSTICKS; i++) {
     SGPropertyNode_ptr js_node = js_nodes->getChild("js", i);