diff --git a/bootstat/bootstat.cpp b/bootstat/bootstat.cpp index f81206a18..a1fcad8f2 100644 --- a/bootstat/bootstat.cpp +++ b/bootstat/bootstat.cpp @@ -429,9 +429,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; }