]> git.mxchange.org Git - simgear.git/commitdiff
Patch from Melchior Franz:
authordavid <david>
Wed, 27 Mar 2002 11:42:09 +0000 (11:42 +0000)
committerdavid <david>
Wed, 27 Mar 2002 11:42:09 +0000 (11:42 +0000)
This module works mostly with char* and allocates memory with
strdup ... delete doesn't go well with malloc(). The transition
to string only would be nice, but some class interfaces return
char*, so it was more natural to just drop the deletes.

simgear/timing/sg_time.cxx

index e87d19475886ed4a48fa66a04f437cf23806a928..d2823b7794a9738efe26349a900fc11d154dc2e7 100644 (file)
@@ -136,7 +136,7 @@ SGTime::~SGTime()
     if ( zonename != NULL ) {
         char *tmp = zonename;
         zonename = NULL;
-       delete tmp;
+       free(tmp);
     }
 }
 
@@ -302,7 +302,7 @@ void SGTime::updateLocal( double lon, double lat, const string& root ) {
     if ( zonename ) {
         char *ptr = zonename;
         zonename = NULL;
-        delete ptr;
+        free(ptr);
     }
     zonename = strdup( zone.c_str() );