From: "Lubomir I. Ivanov" <neolit...@gmail.com> 'default_filename' is obtained from system_default_filename() but system_default_filename() returns a static pointer the HEAP memory of which is handled in main().
Remove the free() for 'default_filename' free_prefs() to prevent a double free(). Signed-off-by: Lubomir I. Ivanov <neolit...@gmail.com> --- subsurface-core/subsurfacestartup.c | 1 - 1 file changed, 1 deletion(-) diff --git a/subsurface-core/subsurfacestartup.c b/subsurface-core/subsurfacestartup.c index 0bde2a0..13cbbfa 100644 --- a/subsurface-core/subsurfacestartup.c +++ b/subsurface-core/subsurfacestartup.c @@ -311,7 +311,6 @@ void copy_prefs(struct preferences *src, struct preferences *dest) */ void free_prefs(void) { - free((void*)prefs.default_filename); free((void*)prefs.default_cylinder); free((void*)prefs.divelist_font); free((void*)prefs.cloud_storage_password); -- 1.7.11.msysgit.0 _______________________________________________ subsurface mailing list subsurface@subsurface-divelog.org http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface