Fixed --delete-delay by making the fprintf() output an unsigned short
authorWayne Davison <wayned@samba.org>
Fri, 8 Dec 2006 15:10:12 +0000 (15:10 +0000)
committerWayne Davison <wayned@samba.org>
Fri, 8 Dec 2006 15:10:12 +0000 (15:10 +0000)
for the mode.

generator.c

index abdbaaf..3607f2e 100644 (file)
@@ -403,7 +403,7 @@ static void delete_in_dir(struct file_list *flist, char *fbuf,
                if (flist_find(flist, fp) < 0) {
                        f_name(fp, delbuf);
                        if (delete_delay_fp)
                if (flist_find(flist, fp) < 0) {
                        f_name(fp, delbuf);
                        if (delete_delay_fp)
-                               fprintf(delete_delay_fp, "%o %s%c", (short)fp->mode, delbuf, '\0');
+                               fprintf(delete_delay_fp, "%o %s%c", fp->mode, delbuf, '\0');
                        else
                                delete_item(delbuf, fp->mode, NULL, DEL_RECURSE);
                }
                        else
                                delete_item(delbuf, fp->mode, NULL, DEL_RECURSE);
                }