aboutsummaryrefslogtreecommitdiff
path: root/src/uint256.h
diff options
context:
space:
mode:
authorJoão Barbosa <joao@uphold.com>2016-03-18 04:14:19 +0000
committerJoão Barbosa <joao@uphold.com>2016-03-18 08:03:55 +0000
commit0f176927f88084f2f1ce329656878d122fb64623 (patch)
tree78bc77232fdc748477b850de8219ecd82cd835f2 /src/uint256.h
parentf034bced269c4859809d320dcfbdc4b008191b85 (diff)
Improve COutPoint less operator
Diffstat (limited to 'src/uint256.h')
-rw-r--r--src/uint256.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/uint256.h b/src/uint256.h
index 4495000f2f..bcdb6dd7c2 100644
--- a/src/uint256.h
+++ b/src/uint256.h
@@ -42,9 +42,11 @@ public:
memset(data, 0, sizeof(data));
}
- friend inline bool operator==(const base_blob& a, const base_blob& b) { return memcmp(a.data, b.data, sizeof(a.data)) == 0; }
- friend inline bool operator!=(const base_blob& a, const base_blob& b) { return memcmp(a.data, b.data, sizeof(a.data)) != 0; }
- friend inline bool operator<(const base_blob& a, const base_blob& b) { return memcmp(a.data, b.data, sizeof(a.data)) < 0; }
+ inline int Compare(const base_blob& other) const { return memcmp(data, other.data, sizeof(data)); }
+
+ friend inline bool operator==(const base_blob& a, const base_blob& b) { return a.Compare(b) == 0; }
+ friend inline bool operator!=(const base_blob& a, const base_blob& b) { return a.Compare(b) != 0; }
+ friend inline bool operator<(const base_blob& a, const base_blob& b) { return a.Compare(b) < 0; }
std::string GetHex() const;
void SetHex(const char* psz);