]> git.lizzy.rs Git - enumset.git/blobdiff - enumset/src/lib.rs
Merge pull request #13 from epavese/insert_return_consistent
[enumset.git] / enumset / src / lib.rs
index d97054e3a20a0a78bfd8a088ea8f2efaf2f2efb2..b04aa1cc2a4b2f98ee0de5a8ef1889d42f6af672 100644 (file)
@@ -362,7 +362,7 @@ impl <T : EnumSetType> EnumSet<T> {
     ///
     /// If the set did have this value present, `true` is returned.
     pub fn insert(&mut self, value: T) -> bool {
-        let contains = self.contains(value);
+        let contains = !self.contains(value);
         self.__enumset_underlying = self.__enumset_underlying | Self::mask(value.enum_into_u8());
         contains
     }