aboutsummaryrefslogtreecommitdiff
path: root/coreutils/cp.c
diff options
context:
space:
mode:
Diffstat (limited to 'coreutils/cp.c')
-rw-r--r--coreutils/cp.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/coreutils/cp.c b/coreutils/cp.c
index ab17b39a6..bbdb10e95 100644
--- a/coreutils/cp.c
+++ b/coreutils/cp.c
@@ -131,8 +131,13 @@ int cp_main(int argc, char **argv)
131 last = argv[argc - 1]; 131 last = argv[argc - 1];
132 /* If there are only two arguments and... */ 132 /* If there are only two arguments and... */
133 if (argc == 2) { 133 if (argc == 2) {
134#if ENABLE_PLATFORM_MINGW32
135 /* stat can't be aliased, and MinGW uses lstat anyway */
136 s_flags = cp_mv_stat2(*argv, &source_stat, lstat);
137#else
134 s_flags = cp_mv_stat2(*argv, &source_stat, 138 s_flags = cp_mv_stat2(*argv, &source_stat,
135 (flags & FILEUTILS_DEREFERENCE) ? stat : lstat); 139 (flags & FILEUTILS_DEREFERENCE) ? stat : lstat);
140#endif
136 if (s_flags < 0) 141 if (s_flags < 0)
137 return EXIT_FAILURE; 142 return EXIT_FAILURE;
138 d_flags = cp_mv_stat(last, &dest_stat); 143 d_flags = cp_mv_stat(last, &dest_stat);