0022960: Memory leak in Xw_get_env.cxx
authorDBV <>
Wed, 22 Feb 2012 10:18:58 +0000 (10:18 +0000)
committerbugmaster <bugmaster@opencascade.com>
Mon, 5 Mar 2012 15:33:01 +0000 (19:33 +0400)
src/Xw/Xw_Cextern.hxx
src/Xw/Xw_get_env.cxx

index db032f3..5e1f5a6 100755 (executable)
@@ -1960,11 +1960,4 @@ extern "C" {
 #endif
         );
 
-        XW_STATUS Xw_put_env(
-#ifdef XW_PROTOTYPE         
-                char* symbol,
-                char* value
-#endif
-        );
-
 #endif /*XW_CEXTERN*/
index bda7e58..22b7c54 100755 (executable)
@@ -58,29 +58,3 @@ if( Xw_get_trace() > 1 ) {
 
        return (XW_SUCCESS);
 }
-
-#ifdef XW_PROTOTYPE
-XW_STATUS Xw_put_env (char* symbol,char* value)
-#else
-XW_STATUS Xw_put_env (symbol,value)
-char *symbol,*value ;
-#endif /*XW_PROTOTYPE*/
-{
-char *string ;
-
-       if( !strlen(symbol) ) return (XW_ERROR) ;
-
-       string = (char*) malloc(strlen(symbol) + strlen(value) + 4) ;
-
-       sprintf(string,"%s=%s",symbol,value) ;
-
-       if( putenv(string) ) return (XW_ERROR) ;
-
-#ifdef  TRACE_PUT_ENV
-if( Xw_get_trace() > 1 ) {
-    printf (" Xw_put_env('%s','%s')\n",symbol,value) ;
-}
-#endif
-
-       return (XW_SUCCESS);
-}