]> git.mxchange.org Git - simgear.git/commitdiff
Patch from Frederic Bouvier:
authordavid <david>
Wed, 20 Mar 2002 21:44:38 +0000 (21:44 +0000)
committerdavid <david>
Wed, 20 Mar 2002 21:44:38 +0000 (21:44 +0000)
deletion of a const char * is not allowed with MSVC 6. I had to cast to char
*
to avoid compile errors.

simgear/misc/props.cxx

index 77daddb242a8959e7d5d50a5a3f650dbac871dcc..f9ddde3d743b924bf8f6920c40de550b2f829828 100644 (file)
@@ -418,7 +418,7 @@ SGPropertyNode::set_string (const char * val)
   if (_tied) {
     return _value.string_val->setValue(val);
   } else {
-    delete _local_val.string_val;
+    delete (char *)_local_val.string_val;
     _local_val.string_val = copy_string(val);
     return true;
   }
@@ -461,7 +461,7 @@ SGPropertyNode::clear_value ()
   case UNSPECIFIED:
     delete _value.string_val;
     _value.string_val = 0;
-    delete _local_val.string_val;
+    delete (char *)_local_val.string_val;
     _local_val.string_val = 0;
     break;
   }
@@ -662,7 +662,7 @@ SGPropertyNode::SGPropertyNode (const char * name,
  */
 SGPropertyNode::~SGPropertyNode ()
 {
-  delete _name;
+  delete (char *)_name;
   for (int i = 0; i < (int)_children.size(); i++) {
     delete _children[i];
   }