Browse Source

Math: fixed bit setting bug in BoolVector::set

pull/209/merge
Krzysztof Szenk 9 years ago committed by Vladimír Vondruš
parent
commit
f1f34df6a0
  1. 3
      src/Magnum/Math/BoolVector.h

3
src/Magnum/Math/BoolVector.h

@ -122,7 +122,8 @@ template<std::size_t size> class BoolVector {
/** @brief Set bit at given position */ /** @brief Set bit at given position */
BoolVector<size>& set(std::size_t i, bool value) { BoolVector<size>& set(std::size_t i, bool value) {
_data[i/8] |= ((value & 0x01) << i%8); value ? _data[i/8] |= (1 << i%8) :
_data[i/8] &= ~(1 << i%8);
return *this; return *this;
} }

Loading…
Cancel
Save