diff options
Diffstat (limited to 'coreutils/cp.c')
-rw-r--r-- | coreutils/cp.c | 5 |
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); |