From: Emilio Caballero Date: Wed, 29 Jul 2020 21:17:21 +0000 (-0500) Subject: Update ldns-compare-zones.c X-Git-Tag: 1.8.0-rc.1~10^2~2^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1894dd4b390839a6966dba837b7e3275c789d449;p=thirdparty%2Fldns.git Update ldns-compare-zones.c Fix skipped single rrset modification on zone comparation --- diff --git a/examples/ldns-compare-zones.c b/examples/ldns-compare-zones.c index b156ac2e..0591a1d7 100644 --- a/examples/ldns-compare-zones.c +++ b/examples/ldns-compare-zones.c @@ -232,7 +232,6 @@ main(int argc, char **argv) rr_chg = rr_cmp = -1; } if (rr_cmp < 0) { - i++; if ((rrx != NULL) && (ldns_dname_compare(ldns_rr_owner(rr1), ldns_rr_owner(rrx) ) != 0)) { @@ -254,8 +253,8 @@ main(int argc, char **argv) printf("%c-", op); ldns_rr_print(stdout, rr1); } + i++; } else if (rr_cmp > 0) { - j++; if ((rrx != NULL) && (ldns_dname_compare(ldns_rr_owner(rr2), ldns_rr_owner(rrx) ) != 0)) { @@ -277,9 +276,8 @@ main(int argc, char **argv) printf("%c+", op); ldns_rr_print(stdout, rr2); } - } else { - i++; j++; + } else { if ((rrx != NULL) && (ldns_dname_compare(ldns_rr_owner(rr1), ldns_rr_owner(rrx) ) != 0)) { @@ -326,6 +324,8 @@ main(int argc, char **argv) printf("%c=", op); ldns_rr_print(stdout, rr1); } + i++; + j++; } }