]> git.sur5r.net Git - openldap/commitdiff
use ber_bvcmp where appropriate
authorPierangelo Masarati <ando@openldap.org>
Wed, 3 Apr 2002 15:43:41 +0000 (15:43 +0000)
committerPierangelo Masarati <ando@openldap.org>
Wed, 3 Apr 2002 15:43:41 +0000 (15:43 +0000)
servers/slapd/back-meta/dncache.c

index b658e964ce78d996734df23d7c7f749c2a16e688..ff8038522ed689c5a54c848b149a23d1e003a1b0 100644 (file)
@@ -99,12 +99,10 @@ meta_dncache_cmp(
        struct metadncacheentry *cc1 = ( struct metadncacheentry * )c1;
        struct metadncacheentry *cc2 = ( struct metadncacheentry * )c2;
 
-       int                     d = cc1->dn.bv_len - cc2->dn.bv_len;
-       
        /*
         * case sensitive, because the dn MUST be normalized
         */
-       return d != 0 ? d : strcmp( cc1->dn.bv_val, cc2->dn.bv_val );
+       return ber_bvcmp( &cc1->dn, &cc2->dn);
 }
 
 /*
@@ -122,15 +120,10 @@ meta_dncache_dup(
        struct metadncacheentry *cc1 = ( struct metadncacheentry * )c1;
        struct metadncacheentry *cc2 = ( struct metadncacheentry * )c2;
        
-       int                     d = cc1->dn.bv_len - cc2->dn.bv_len;
-       int                     cmp;
-       
        /*
         * case sensitive, because the dn MUST be normalized
         */
-       cmp = d != 0 ? d : strcmp( cc1->dn.bv_val, cc2->dn.bv_val );
-
-       return ( cmp == 0 ) ? -1 : 0;
+       return ( ber_bvcmp( &cc1->dn, &cc2->dn ) == 0 ) ? -1 : 0;
 }
 
 /*