From 38a4bd432afdb39cca6cccaa671413ffd4d161aa Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Sun, 3 Feb 2008 16:30:08 -0800 Subject: [PATCH] Fixed a couple DEL_OWNED_BY_US glitches. --- generator.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/generator.c b/generator.c index bf112758..1d637976 100644 --- a/generator.c +++ b/generator.c @@ -281,7 +281,7 @@ static enum delret delete_dir_contents(char *fname, int flags) if (F_OWNER(fp) == our_uid) flags |= DEL_OWNED_BY_US; else - flags &= DEL_OWNED_BY_US; + flags &= ~DEL_OWNED_BY_US; /* Save stack by recursing to ourself directly. */ if (S_ISDIR(fp->mode)) { if (!am_root && !(fp->mode & S_IWUSR) && flags & DEL_OWNED_BY_US) @@ -1316,7 +1316,7 @@ static void recv_generator(char *fname, struct file_struct *file, int ndx, return; } - if (statret == 0 && F_OWNER(file) == our_uid) + if (statret == 0 && sx.st.st_uid == our_uid) del_opts |= DEL_OWNED_BY_US; if (S_ISDIR(file->mode)) { -- 2.34.1