summaryrefslogtreecommitdiffstats
path: root/raul/TableImpl.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'raul/TableImpl.hpp')
-rw-r--r--raul/TableImpl.hpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/raul/TableImpl.hpp b/raul/TableImpl.hpp
index 0b32a29..6b91d01 100644
--- a/raul/TableImpl.hpp
+++ b/raul/TableImpl.hpp
@@ -264,7 +264,7 @@ Table<K,T>::insert(const std::pair<K, T>& entry)
const K& key = entry.first;
const T& value = entry.second;
- if (size() == 0 || (size() == 1 && key > _entries[0].first)) {
+ if (size() == 0 || (size() == 1 && _entries[0].first < key)) {
_entries.push_back(entry);
return std::make_pair(iterator(*this, size()-1), true);
} else if (size() == 1) {
@@ -291,7 +291,7 @@ Table<K,T>::insert(const std::pair<K, T>& entry)
if (elem.first == key) {
elem.second = value;
return std::make_pair(iterator(*this, i), false);
- } else if (elem.first > key) {
+ } else if (key < elem.first) {
if (i == 0 || _entries[i-1].first < key)
break;
upper = i - 1;