]> git.mxchange.org Git - simgear.git/blobdiff - simgear/props/props.hxx
Provide easy Tie() for indexed properties
[simgear.git] / simgear / props / props.hxx
index a80fc10ae7c9dc8415bcbd3d02de4673cdeb8b18..e870f4407bbd5c76d90a3b18829a49636f495dde 100644 (file)
@@ -1786,8 +1786,12 @@ bool SGPropertyNode::tie(const SGRawValue<T> &rawValue, bool useDefault)
         _type = EXTENDED;
     _tied = true;
     _value.val = rawValue.clone();
-    if (useDefault)
+    if (useDefault) {
+        int save_attributes = getAttributes();
+        setAttribute( WRITE, true );
         setValue(old_val);
+        setAttributes( save_attributes );
+    }
     return true;
 }