In g_rc.c g_rc_component_library_search() g_rc_source_library_search()
calls g_dir_open(), but they never free the result with g_dir_close(), giving us a memory leak. It seems to been this way since the first commit. Regards, /Karl Hammar ----------------------------------------------------------------------- Aspö Data Lilla Aspö 148 S-742 94 Östhammar Sweden +46 173 140 57
diff --git a/libgeda/src/g_rc.c b/libgeda/src/g_rc.c index 65c3778..f3e675d 100644 --- a/libgeda/src/g_rc.c +++ b/libgeda/src/g_rc.c @@ -601,6 +601,7 @@ SCM g_rc_component_library_search(SCM path) } g_free(string); + g_dir_close(dir); return SCM_BOOL_T; } @@ -717,6 +718,7 @@ SCM g_rc_source_library_search(SCM path) } g_free(string); + g_dir_close(dir); return SCM_BOOL_T; }
_______________________________________________ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user