Merge "Fix sanitizer errors in bootstat.cpp."
am: 9ddf491492
Change-Id: Ib417abbcf4ce2b18f508af9e0ef95e4cca789c02
diff --git a/bootstat/bootstat.cpp b/bootstat/bootstat.cpp
index f81206a..a1fcad8 100644
--- a/bootstat/bootstat.cpp
+++ b/bootstat/bootstat.cpp
@@ -429,9 +429,11 @@
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;
}