summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2015-09-10 14:04:20 (GMT)
committerBrad King <brad.king@kitware.com>2015-09-10 14:04:20 (GMT)
commit87a9061d57d2838b3793644a051542e329d305fa (patch)
treedc24621bbe51b0612354e21c987c4977bbcd3607 /Source
parentac77a569946d19766016841fa8b2c6174badf07e (diff)
downloadCMake-87a9061d57d2838b3793644a051542e329d305fa.zip
CMake-87a9061d57d2838b3793644a051542e329d305fa.tar.gz
CMake-87a9061d57d2838b3793644a051542e329d305fa.tar.bz2
cmSystemTools: Factor out a cm_isspace helper
Extract the logic added by commit v3.1.0-rc1~386^2 (Encoding: Fix debug asserts ... with non-ascii chars, 2014-06-16) into a helper function so we can re-use it.
Diffstat (limited to 'Source')
-rw-r--r--Source/cmSystemTools.cxx7
1 files changed, 6 insertions, 1 deletions
diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx
index b1b7f47..84a288c 100644
--- a/Source/cmSystemTools.cxx
+++ b/Source/cmSystemTools.cxx
@@ -68,6 +68,11 @@
# include "cmMachO.h"
#endif
+static bool cm_isspace(char c)
+{
+ return ((c & 0x80) == 0) && isspace(c);
+}
+
class cmSystemToolsFileTime
{
public:
@@ -496,7 +501,7 @@ void cmSystemTools::ParseWindowsCommandLine(const char* command,
{
arg.append(backslashes, '\\');
backslashes = 0;
- if(((*c & 0x80) == 0 ) && isspace(*c))
+ if (cm_isspace(*c))
{
if(in_quotes)
{