Diff for /servers/slapd/back-bdb/dn2id.c between versions 1.50.2.2 and 1.50.2.3

version 1.50.2.2, 2002/05/22 14:25:52 version 1.50.2.3, 2002/06/20 20:12:32
Line 1 Line 1
 /* dn2id.c - routines to deal with the dn2id index */  /* dn2id.c - routines to deal with the dn2id index */
 /* $OpenLDAP: pkg/ldap/servers/slapd/back-bdb/dn2id.c,v 1.50.2.1 2002/04/15 15:21:58 kurt Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/back-bdb/dn2id.c,v 1.50.2.2 2002/05/22 14:25:52 kurt Exp $ */
 /*  /*
  * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved.   * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file   * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
Line 270  bdb_dn2id( Line 270  bdb_dn2id(
         BackendDB       *be,          BackendDB       *be,
         DB_TXN *txn,          DB_TXN *txn,
         struct berval   *dn,          struct berval   *dn,
         ID *id )          ID *id,
           int flags )
 {  {
         int             rc;          int             rc;
         DBT             key, data;          DBT             key, data;
Line 304  bdb_dn2id( Line 305  bdb_dn2id(
         data.flags = DB_DBT_USERMEM;          data.flags = DB_DBT_USERMEM;
   
         /* fetch it */          /* fetch it */
         rc = db->get( db, txn, &key, &data, bdb->bi_db_opflags );          rc = db->get( db, txn, &key, &data, bdb->bi_db_opflags | flags);
   
         if( rc != 0 ) {          if( rc != 0 ) {
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
Line 335  bdb_dn2id_matched( Line 336  bdb_dn2id_matched(
         DB_TXN *txn,          DB_TXN *txn,
         struct berval   *in,          struct berval   *in,
         ID *id,          ID *id,
         ID *id2 )          ID *id2,
           int flags )
 {  {
         int             rc;          int             rc;
         DBT             key, data;          DBT             key, data;
Line 383  bdb_dn2id_matched( Line 385  bdb_dn2id_matched(
                         break;                          break;
                 } else {                  } else {
                         /* fetch it */                          /* fetch it */
                         rc = db->get(db, txn, &key, &data, bdb->bi_db_opflags );                          rc = db->get(db, txn, &key, &data, bdb->bi_db_opflags | flags );
                 }                  }
   
                 if( rc == DB_NOTFOUND ) {                  if( rc == DB_NOTFOUND ) {
Line 459  int Line 461  int
 bdb_dn2id_children(  bdb_dn2id_children(
         BackendDB       *be,          BackendDB       *be,
         DB_TXN *txn,          DB_TXN *txn,
         struct berval *dn )          struct berval *dn, 
           int flags )
 {  {
         int             rc;          int             rc;
         DBT             key, data;          DBT             key, data;
Line 489  bdb_dn2id_children( Line 492  bdb_dn2id_children(
         data.doff = 0;          data.doff = 0;
         data.dlen = sizeof(id);          data.dlen = sizeof(id);
   
         rc = db->get( db, txn, &key, &data, bdb->bi_db_opflags );          rc = db->get( db, txn, &key, &data, bdb->bi_db_opflags | flags );
         free( key.data );          free( key.data );
   
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING

Removed from v.1.50.2.2  
changed lines
  Added in v.1.50.2.3


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org