From 9c756e24d39f22da2ba2ab4d4166629a7aefe645 Mon Sep 17 00:00:00 2001 From: Nuno Lopes Date: Wed, 31 Jan 2018 10:51:16 +0000 Subject: [PATCH] fix(crash) due to calling isalpha with signed char in get_indentatnion() --- src/library/documentation.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/library/documentation.cpp b/src/library/documentation.cpp index 9dcd669f99..e1e8edfe28 100644 --- a/src/library/documentation.cpp +++ b/src/library/documentation.cpp @@ -82,7 +82,7 @@ static unsigned get_indentation(std::string const & s) { unsigned r = 0; bool searching = true; unsigned i = 0; - for (auto it = s.begin(); it != s.end(); it++) { + for (auto it = (const unsigned char*)s.data(), e = (const unsigned char*)s.data() + s.size(); it != e; ++it) { if (*it == '\n') { i = 0; searching = true;