Initialize version sooner in VersionedMap::begin
This commit is contained in:
14
Facade.h
14
Facade.h
@@ -138,11 +138,15 @@ struct Facade {
|
||||
String(m.param2, m.param2Len);
|
||||
break;
|
||||
case weaselab::VersionedMap::Clear:
|
||||
for (auto unversionedIter =
|
||||
unversioned.lower_bound(String(m.param1, m.param1Len));
|
||||
unversionedIter != unversioned.end() &&
|
||||
unversionedIter->first < String(m.param2, m.param2Len);) {
|
||||
unversionedIter = unversioned.erase(unversionedIter);
|
||||
if (m.param2Len == 0) {
|
||||
unversioned.erase(String(m.param1, m.param1Len));
|
||||
} else {
|
||||
for (auto unversionedIter =
|
||||
unversioned.lower_bound(String(m.param1, m.param1Len));
|
||||
unversionedIter != unversioned.end() &&
|
||||
unversionedIter->first < String(m.param2, m.param2Len);) {
|
||||
unversionedIter = unversioned.erase(unversionedIter);
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
Reference in New Issue
Block a user