From 0120a2f79b4d07df0712eb9a6d1ea60f9d024f1a Mon Sep 17 00:00:00 2001
From: Jan Kadlec <jan.kadlec@nic.cz>
Date: Mon, 7 Apr 2014 12:57:20 +0200
Subject: [PATCH] new_node: assertion instead of many ifs.

---
 src/libknot/rr.c | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

diff --git a/src/libknot/rr.c b/src/libknot/rr.c
index de12c73d2..52188aafa 100644
--- a/src/libknot/rr.c
+++ b/src/libknot/rr.c
@@ -175,15 +175,7 @@ size_t knot_rr_array_size(uint16_t size)
 
 int knot_rr_cmp(const knot_rr_t *rr1, const knot_rr_t *rr2)
 {
-	if (rr1 == NULL && rr2 != NULL) {
-		return -1;
-	}
-	if (rr1 != NULL && rr2 == NULL) {
-		return 1;
-	}
-	if (rr1 == NULL && rr2 == NULL) {
-		return 0;
-	}
+	assert(rr1 && rr2);
 	const uint8_t *r1 = knot_rr_rdata(rr1);
 	const uint8_t *r2 = knot_rr_rdata(rr2);
 	uint16_t l1 = knot_rr_rdata_size(rr1);
-- 
GitLab