[Toybox] recent cp checkins

milto57 at attglobal.net milto57 at attglobal.net
Sat Jan 12 04:44:16 PST 2013


Hi Rob.

New account, let the spam begin (NOT) :-)

When you added the help for cp  -n I noticed the
help for -p is missing, even though the help -a
refers to it.  Now I notice a few others are also
undocumented.

Also, this looks suspicious:
http://landley.net/hg/toybox/rev/5bc258a4c750

    1.22 +    // Detect recursive copies via
repeated top node (cp -R .. .) or
    1.23 +    // identical source/target (fun with
hardlinks).
    1.24 +    if ((TT.top.st_dev == try->st.st_dev
&& TT.top.st_ino == try->st.st_ino
    1.25 +         && (catch = TT.destname))
    1.26 +        || (!fstatat(cfd, catch, &cst,
0) && cst.st_dev == try->st.st_dev
    1.27 +         && cst.st_ino == try->st.st_ino))

Because the first if that assigns catch is highly
conditional and the second half uses it
unconditionally.


 1357994656.0


More information about the Toybox mailing list