From 694468d9bb8c503cc9f04b223c3297dac5b7d731 Mon Sep 17 00:00:00 2001 From: Pavel Roskin Date: Wed, 3 Jul 2002 15:27:36 +0000 Subject: [PATCH] * sfs.c (sfs_free): Fix memory leak. (sfs_init): Use PATH_SEP_STR. --- vfs/ChangeLog | 5 +++++ vfs/sfs.c | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/vfs/ChangeLog b/vfs/ChangeLog index f58f9aec5..757b74cdd 100644 --- a/vfs/ChangeLog +++ b/vfs/ChangeLog @@ -1,3 +1,8 @@ +2002-07-03 Andrew V. Samoilov + + * sfs.c (sfs_free): Fix memory leak. + (sfs_init): Use PATH_SEP_STR. + 2002-07-03 Pavel Roskin * cpio.c (cpio_open_cpio_file): Fix type initialization. diff --git a/vfs/sfs.c b/vfs/sfs.c index b603b5582..110dadadc 100644 --- a/vfs/sfs.c +++ b/vfs/sfs.c @@ -259,6 +259,10 @@ static void sfs_free (vfsid id) prev->next = cur->next; else head = cur->next; + + g_free (cur->cache); + g_free (cur->name); + g_free (cur); } static void sfs_fill_names (vfs *me, void (*func)(char *)) @@ -295,7 +299,7 @@ static int sfs_init (vfs *me) char *mc_sfsini; FILE *cfg; - mc_sfsini = concat_dir_and_file (mc_home, "extfs/sfs.ini"); + mc_sfsini = concat_dir_and_file (mc_home, "extfs" PATH_SEP_STR "sfs.ini"); cfg = fopen (mc_sfsini, "r"); if (!cfg){