Fix crash in markdown preprocessing.

This commit is contained in:
John Preston 2018-07-11 17:36:39 +03:00
parent 556f75ef6c
commit 54cd55523b

View file

@ -426,10 +426,11 @@ private:
int newlinePosition(const QString &text, int offset) const {
const auto length = text.size();
if (offset < length) {
auto ch = text.data() + offset;
for (const auto e = ch + length; ch != e; ++ch) {
const auto begin = text.data();
const auto end = begin + length;
for (auto ch = begin + offset; ch != end; ++ch) {
if (IsNewline(*ch)) {
return (ch - text.data());
return (ch - begin);
}
}
}