diff --git a/bootstat/bootstat.cpp b/bootstat/bootstat.cpp index 8c11289a2..2d34e2d77 100644 --- a/bootstat/bootstat.cpp +++ b/bootstat/bootstat.cpp @@ -388,9 +388,11 @@ class pstoreConsole { if (needle.length() > pos) return std::string::npos; pos -= needle.length(); // fuzzy match to maximum kBitErrorRate - do { + for (;;) { if (numError(pos, needle) != std::string::npos) return pos; - } while (pos-- != 0); + if (pos == 0) break; + --pos; + } return std::string::npos; }