From 2835fb0308f74e6ae83e7ae36ae626a5d4e2e64e Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Tue, 7 Oct 2014 11:42:35 +0300 Subject: [PATCH] Todo: Fix crash on MSVC when chars >0x7f are read Change-Id: I919c1d795f846b9a16c4428f7d2cd91be7e04c75 Reviewed-by: Nikolai Kosjar --- src/plugins/todo/cpptodoitemsscanner.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/todo/cpptodoitemsscanner.cpp b/src/plugins/todo/cpptodoitemsscanner.cpp index 0a949170d59..a9532f1342c 100644 --- a/src/plugins/todo/cpptodoitemsscanner.cpp +++ b/src/plugins/todo/cpptodoitemsscanner.cpp @@ -96,9 +96,9 @@ void CppTodoItemsScanner::processDocument(CPlusPlus::Document::Ptr doc) const char *start = source.constData() + from; const char *end = source.constData() + to; - while (start != end && std::isspace(*start)) + while (start != end && std::isspace((unsigned char)*start)) ++start; - while (start != end && std::isspace(*end)) + while (start != end && std::isspace((unsigned char)*end)) --end; const int length = end - start + 1; if (length > 0) {