diff options
Diffstat (limited to 'subsurfacestartup.c')
-rw-r--r-- | subsurfacestartup.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/subsurfacestartup.c b/subsurfacestartup.c index 8847ab36a..618e942f3 100644 --- a/subsurfacestartup.c +++ b/subsurfacestartup.c @@ -219,3 +219,20 @@ void setup_system_prefs(void) default_prefs.units = IMPERIAL_units; } + +/* + * Free strduped prefs before exit. + * + * These are not real leaks but they plug the holes found by eg. + * valgrind so you can find the real leaks. + */ +void free_prefs(void) +{ + free((void*)prefs.default_filename); + free((void*)prefs.default_cylinder); + free((void*)prefs.divelist_font); + free(prefs.proxy_host); + free(prefs.proxy_user); + free(prefs.proxy_pass); + free(prefs.userid); +} |