X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=common%2Fos_win32.cpp;h=617928cc080292c0055a4827c8dfd8f5af2293cd;hb=7c3ea25553564f750b5f5bffea028786bf96f4ed;hp=33fe427bad7370784d32c42c416e172ed97bcd89;hpb=3f152046f610ca45f99bdee1bf8d146d5d00be72;p=apitrace diff --git a/common/os_win32.cpp b/common/os_win32.cpp index 33fe427..617928c 100644 --- a/common/os_win32.cpp +++ b/common/os_win32.cpp @@ -76,6 +76,18 @@ String::exists(void) const return attrs != INVALID_FILE_ATTRIBUTES; } +bool +copyFile(const String &srcFileName, const String &dstFileName, bool override) +{ + return CopyFileA(srcFileName, dstFileName, !override); +} + +bool +removeFile(const String &srcFilename) +{ + return DeleteFileA(srcFilename); +} + /** * Determine whether an argument should be quoted. */ @@ -113,7 +125,6 @@ quoteArg(std::string &s, const char *arg) s.push_back('"'); while (true) { c = *arg++; - switch (c) if (c == '\0') { break; } else if (c == '"') { @@ -178,7 +189,7 @@ int execute(char * const * args) WaitForSingleObject(processInformation.hProcess, INFINITE); - DWORD exitCode = ~0; + DWORD exitCode = ~0UL; GetExitCodeProcess(processInformation.hProcess, &exitCode); CloseHandle(processInformation.hProcess);