fixed a small memory leak when using -C
authorAndrew Tridgell <tridge@samba.org>
Thu, 27 Aug 1998 05:17:21 +0000 (05:17 +0000)
committerAndrew Tridgell <tridge@samba.org>
Thu, 27 Aug 1998 05:17:21 +0000 (05:17 +0000)
thanks to kalt@research.bell-labs.com for this fix.

flist.c

diff --git a/flist.c b/flist.c
index cb14d70..406a5f4 100644 (file)
--- a/flist.c
+++ b/flist.c
@@ -498,6 +498,8 @@ static void send_directory(int f,struct file_list *flist,char *dir)
        }
        p = fname + strlen(fname);
 
+       local_exclude_list = NULL;
+
        if (cvs_exclude) {
                if (strlen(fname) + strlen(".cvsignore") <= MAXPATHLEN-1) {
                        strcpy(p,".cvsignore");
@@ -517,6 +519,10 @@ static void send_directory(int f,struct file_list *flist,char *dir)
                send_file_name(f,flist,fname,recurse,0);
        }
 
+       if (local_exclude_list) {
+               add_exclude_list("!", &local_exclude_list, 0);
+       }
+
        closedir(d);
 }