diff options
author | Stephen Kelly <steveire@gmail.com> | 2016-10-04 22:56:32 +0200 |
---|---|---|
committer | Stephen Kelly <steveire@gmail.com> | 2016-10-06 20:02:10 +0200 |
commit | fd93b3605bc931b5ce2386816973e106fa1ec646 (patch) | |
tree | 5efce97eb9a13e93ee2bd2ba86fd2ce5ba55ca69 /Source/cmOutputConverter.h | |
parent | 1365e18b9b5ddfb5bc13da5bcdefeb566be12f08 (diff) | |
download | cmake-fd93b3605bc931b5ce2386816973e106fa1ec646.tar.gz |
cmOutputConverter: Add a flag for IsUnix
Remove the need for method parameters to represent the distinction.
Diffstat (limited to 'Source/cmOutputConverter.h')
-rw-r--r-- | Source/cmOutputConverter.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/Source/cmOutputConverter.h b/Source/cmOutputConverter.h index 787075ec60..71cacabf89 100644 --- a/Source/cmOutputConverter.h +++ b/Source/cmOutputConverter.h @@ -66,7 +66,9 @@ public: Shell_Flag_AllowMakeVariables = (1 << 6), /** The target shell quoting uses extra single Quotes for Watcom tools. */ - Shell_Flag_WatcomQuote = (1 << 7) + Shell_Flag_WatcomQuote = (1 << 7), + + Shell_Flag_IsUnix = (1 << 8) }; std::string EscapeForShell(const std::string& str, bool makeVars = false, @@ -116,11 +118,11 @@ private: static int Shell__CharIsWhitespace(char c); static int Shell__CharNeedsQuotesOnUnix(char c); static int Shell__CharNeedsQuotesOnWindows(char c); - static int Shell__CharNeedsQuotes(char c, int isUnix, int flags); + static int Shell__CharNeedsQuotes(char c, int flags); static int Shell__CharIsMakeVariableName(char c); static const char* Shell__SkipMakeVariables(const char* c); - static int Shell__ArgumentNeedsQuotes(const char* in, int isUnix, int flags); - static std::string Shell__GetArgument(const char* in, int isUnix, int flags); + static int Shell__ArgumentNeedsQuotes(const char* in, int flags); + static std::string Shell__GetArgument(const char* in, int flags); private: cmState::Snapshot StateSnapshot; |