From ec3e49c93b07bf494ccb01d80ad0e5f62bfd0a55 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Thu, 20 Jul 2023 09:02:17 -0500 Subject: [PATCH] mv across partitions should --preserve=all --- toys/posix/cp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/toys/posix/cp.c b/toys/posix/cp.c index c11da163..a9ab42d6 100644 --- a/toys/posix/cp.c +++ b/toys/posix/cp.c @@ -429,7 +429,7 @@ void cp_main(void) // "mv across devices" triggers cp fallback path, so set that as default errno = EXDEV; - if (CFG_MV && toys.which->name[0] == 'm') { + if (CFG_MV && *toys.which->name == 'm') { if (!FLAG(f) || FLAG(n)) { struct stat st; int exists = !stat(TT.destname, &st); @@ -462,6 +462,7 @@ void cp_main(void) void mv_main(void) { toys.optflags |= FLAG_d|FLAG_p|FLAG_r; + TT.pflags =~0; cp_main(); } -- 2.39.2