]> git.mxchange.org Git - simgear.git/blobdiff - simgear/misc/props.hxx
Patch from Frederic Bouvier:
[simgear.git] / simgear / misc / props.hxx
index 1be0c093c307dffdfa25c75f6ced07309c058f15..a5e8528b6b7c5bd9ee32b140461cdd1cbfb74ab6 100644 (file)
@@ -1081,7 +1081,7 @@ private:
 
   class hash_table;
 
-  const char * _name;
+  char * _name;
   int _index;
   SGPropertyNode * _parent;
   vector<SGPropertyNode *> _children;
@@ -1107,7 +1107,7 @@ private:
     long long_val;
     float float_val;
     double double_val;
-    const char * string_val;
+    char * string_val;
   } _local_val;
 
 
@@ -1130,7 +1130,7 @@ private:
       virtual SGPropertyNode * get_value () { return _value; }
       virtual void set_value (SGPropertyNode * value);
     private:
-      const char * _key;
+      char * _key;
       SGPropertyNode * _value;
     };
 
@@ -1148,6 +1148,8 @@ private:
       entry ** _entries;
     };
 
+    friend class bucket;
+
     hash_table ();
     virtual ~hash_table ();
     virtual SGPropertyNode * get (const char * key);