commit 8ef9b38e56b9b03fed5c1e4d5cb4a4cb66713868
Author:     Michael Forney <[email protected]>
AuthorDate: Sun May 24 20:56:50 2020 -0700
Commit:     Michael Forney <[email protected]>
CommitDate: Sun May 24 20:56:50 2020 -0700

    install: Use fchown to change owner

diff --git a/xinstall.c b/xinstall.c
index e102c4c..bb973e8 100644
--- a/xinstall.c
+++ b/xinstall.c
@@ -55,16 +55,14 @@ install(const char *s1, const char *s2, int depth)
        }
        if (concat(f1, s1, f2, s2) < 0)
                exit(1);
-
        if (fchmod(f2, mode) < 0)
                eprintf("fchmod %s:", s2);
+       if (fchown(f2, owner, group) < 0)
+               eprintf("lchown %s:", s2);
 
        close(f1);
        close(f2);
 
-       if (lchown(s2, owner, group) < 0)
-               eprintf("lchown %s:", s2);
-
        return 0;
 }
 

Reply via email to