From 6c124d217fb18929842e75db608fcc813b19ba44 Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Mon, 17 Aug 2015 12:37:37 -0700 Subject: [PATCH] Replace HAVE_MS_C_RUNTIME with _WIN32 in build. Change-Id: Iebca0c4eab975c4bebcd3658baefd85c51890db4 --- libs/host/CopyFile.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/libs/host/CopyFile.c b/libs/host/CopyFile.c index 855a56534..dfa942637 100644 --- a/libs/host/CopyFile.c +++ b/libs/host/CopyFile.c @@ -24,11 +24,8 @@ #include #include -#ifdef HAVE_MS_C_RUNTIME -# define mkdir(path,mode) _mkdir(path) -#endif - #if defined(_WIN32) +# define mkdir(path,mode) _mkdir(path) # define S_ISLNK(s) 0 # define lstat stat # ifndef EACCESS /* seems to be missing from the Mingw headers */ @@ -183,7 +180,7 @@ static int setPermissions(const char* dst, const struct stat* pSrcStat, unsigned DBUG(("--- unable to set perms on '%s' to 0%o: %s\n", dst, pSrcStat->st_mode & ~(S_IFMT), strerror(errno))); } -#ifndef HAVE_MS_C_RUNTIME +#ifndef _WIN32 /* * Set the owner. */ @@ -261,7 +258,7 @@ static int copyRegular(const char* src, const char* dst, const struct stat* pSrc /* if "force" is set, try removing the destination file and retry */ if (options & COPY_FORCE) { if (unlink(dst) != 0) { -#ifdef HAVE_MS_C_RUNTIME +#ifdef _WIN32 /* MSVCRT.DLL unlink will fail with EACCESS if the file is set read-only */ /* so try to change its mode, and unlink again */ if (errno == EACCESS) { @@ -274,7 +271,7 @@ static int copyRegular(const char* src, const char* dst, const struct stat* pSrc (void) close(srcFd); return -1; } -#ifdef HAVE_MS_C_RUNTIME +#ifdef _WIN32 Open_File: #endif dstFd = open(dst, O_CREAT | O_TRUNC | O_WRONLY | O_BINARY, 0644);