X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fsgen%2Fsgen-gc.c;h=da44b24c334fd08a06ef1098599e8cfd0c55dd74;hb=1b6292607cf62656e9e5d4f0f16cdbb57c08bc0b;hp=91ee1a57a94bd657baea30276550653b62e6c140;hpb=b388646ad012fdc0af6206ce1fad230fba5976d3;p=mono.git diff --git a/mono/sgen/sgen-gc.c b/mono/sgen/sgen-gc.c index 91ee1a57a94..da44b24c334 100644 --- a/mono/sgen/sgen-gc.c +++ b/mono/sgen/sgen-gc.c @@ -2999,7 +2999,7 @@ parse_double_in_interval (const char *env_var, const char *opt_name, const char void sgen_gc_init (void) { - const char *env; + char *env; char **opts, **ptr; char *major_collector_opt = NULL; char *minor_collector_opt = NULL; @@ -3044,6 +3044,7 @@ sgen_gc_init (void) if ((env = g_getenv (MONO_GC_PARAMS_NAME)) || gc_params_options) { params_opts = g_strdup_printf ("%s,%s", gc_params_options ? gc_params_options : "", env ? env : ""); + g_free (env); } if (params_opts) { @@ -3263,6 +3264,7 @@ sgen_gc_init (void) if ((env = g_getenv (MONO_GC_DEBUG_NAME)) || gc_debug_options) { debug_opts = g_strdup_printf ("%s,%s", gc_debug_options ? gc_debug_options : "", env ? env : ""); + g_free (env); } if (debug_opts) {