If a partial-dir file is present but the main file is up-to-date,
authorWayne Davison <wayned@samba.org>
Thu, 10 Nov 2005 02:56:58 +0000 (02:56 +0000)
committerWayne Davison <wayned@samba.org>
Thu, 10 Nov 2005 02:56:58 +0000 (02:56 +0000)
just remove the partial-dir file.

generator.c

index 965e283..c66feaa 100644 (file)
@@ -1069,6 +1069,10 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx,
        else if (fnamecmp_type == FNAMECMP_FUZZY)
                ;
        else if (unchanged_file(fnamecmp, file, &st)) {
+               if (partialptr) {
+                       do_unlink(partialptr);
+                       handle_partial_dir(partialptr, PDIR_DELETE);
+               }
                if (fnamecmp_type == FNAMECMP_FNAME) {
                        if (itemizing) {
                                itemize(file, ndx, real_ret, &real_st,