From 2282e36196432a9de63a351725174fb85b2d5f8c Mon Sep 17 00:00:00 2001 From: Svarog Date: Mon, 9 Nov 2020 10:52:57 +0200 Subject: [PATCH] [NOD-1522] Add IsEqual to SubnetworkID (#1012) * [NOD-1519] Add IsEqual to SubnetworkID * [NOD-1522] Added comment --- domain/consensus/utils/subnetworks/compare.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/domain/consensus/utils/subnetworks/compare.go b/domain/consensus/utils/subnetworks/compare.go index 12cda20da..af1a06358 100644 --- a/domain/consensus/utils/subnetworks/compare.go +++ b/domain/consensus/utils/subnetworks/compare.go @@ -21,3 +21,14 @@ func cmp(a, b externalapi.DomainSubnetworkID) int { func Less(a, b externalapi.DomainSubnetworkID) bool { return cmp(a, b) < 0 } + +// IsEqual returns true if a and b are equal or both nil +func IsEqual(a, b *externalapi.DomainSubnetworkID) bool { + if a == nil && b == nil { + return true + } + if a == nil || b == nil { + return false + } + return *a == *b +}