[master] 01198002d polish blob.same and blob.equal

Nils Goroll nils.goroll at uplex.de
Mon Nov 12 16:40:16 UTC 2018


commit 01198002d79fd79218d515bae94e99aa210c8004
Author: Nils Goroll <nils.goroll at uplex.de>
Date:   Mon Nov 12 17:37:24 2018 +0100

    polish blob.same and blob.equal
    
    If two blob pointers compare equal, the blobs are both the same and
    equal - both being NULL is implied.

diff --git a/lib/libvmod_blob/vmod_blob.c b/lib/libvmod_blob/vmod_blob.c
index 06f29f664..28e486856 100644
--- a/lib/libvmod_blob/vmod_blob.c
+++ b/lib/libvmod_blob/vmod_blob.c
@@ -483,7 +483,7 @@ vmod_same(VRT_CTX, VCL_BLOB b1, VCL_BLOB b2)
 {
 	(void) ctx;
 
-	if (b1 == NULL && b2 == NULL)
+	if (b1 == b2)
 		return 1;
 	if (b1 == NULL || b2 == NULL)
 		return 0;
@@ -495,7 +495,7 @@ vmod_equal(VRT_CTX, VCL_BLOB b1, VCL_BLOB b2)
 {
 	(void) ctx;
 
-	if (b1 == NULL && b2 == NULL)
+	if (b1 == b2)
 		return 1;
 	if (b1 == NULL || b2 == NULL)
 		return 0;


More information about the varnish-commit mailing list