]> git.mxchange.org Git - simgear.git/blobdiff - simgear/props/propertyObject.hxx
Fix #1783: repeated error message on console
[simgear.git] / simgear / props / propertyObject.hxx
index ffa4866bae4be40531e81f9adde371daef9f2093..90e0101a95542933c30735ae9d1c625f9f20a1a8 100644 (file)
@@ -115,11 +115,9 @@ public:
   T operator=(const T& aValue)
   {
     SGPropertyNode* n = PropertyObjectBase::node(true);
-    if (!n) {
-      std::cout << "no node" << std::endl;
+    if( !n )
       return aValue;
-    }
-    
+
     n->setValue<T>(aValue);
     return aValue;
   }
@@ -146,9 +144,9 @@ public:
 
 #undef SG_DEF_ASSIGN_OP
 
-  SGPropertyNode* node() const
+  SGPropertyNode* node(bool aCreate = false) const
   {
-    return PropertyObjectBase::node(false);
+    return PropertyObjectBase::node(aCreate);
   }
 }; // of template PropertyObject
 
@@ -239,9 +237,9 @@ public:
     return (s == value);    
   }
 
-  SGPropertyNode* node() const
+  SGPropertyNode* node(bool aCreate = false) const
   {
-    return PropertyObjectBase::node(false);
+    return PropertyObjectBase::node(aCreate);
   }
 private:
 };