summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/pp-engine.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-05-15 16:01:02 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2009-05-15 16:01:02 +0200
commitd46a1447f153dc355364cd03bdbe66d1835ad208 (patch)
tree9ceeefd33ff7b6b19411e431dd134002b4921245 /src/libs/cplusplus/pp-engine.cpp
parent72d2b286dcce3c477815761a84e3871e61a89f8a (diff)
downloadqt-creator-d46a1447f153dc355364cd03bdbe66d1835ad208.tar.gz
Fixed possible crash in std::isspace(ch) when ch is a unicode char.
Diffstat (limited to 'src/libs/cplusplus/pp-engine.cpp')
-rw-r--r--src/libs/cplusplus/pp-engine.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libs/cplusplus/pp-engine.cpp b/src/libs/cplusplus/pp-engine.cpp
index bb6b6bebf8..f24b23b6e0 100644
--- a/src/libs/cplusplus/pp-engine.cpp
+++ b/src/libs/cplusplus/pp-engine.cpp
@@ -47,6 +47,7 @@
*/
#include "pp.h"
+#include "pp-cctype.h"
#include <Lexer.h>
#include <Token.h>
@@ -702,7 +703,7 @@ bool Preprocessor::markGeneratedTokens(bool markGeneratedTokens,
++it;
for (; it != end; ++it) {
- if (! std::isspace(*it))
+ if (! pp_isspace(*it))
out(' ');
else
@@ -773,7 +774,7 @@ void Preprocessor::preprocess(const QByteArray &fileName, const QByteArray &sour
++it;
for (; it != end; ++it) {
- if (std::isspace(*it))
+ if (pp_isspace(*it))
out(*it);
else