Diff for /servers/slapd/back-bdb/config.c between versions 1.43.2.3 and 1.43.2.4

version 1.43.2.3, 2005/03/14 22:24:59 version 1.43.2.4, 2005/03/17 22:29:52
Line 1 Line 1
 /* config.c - bdb backend configuration file routine */  /* config.c - bdb backend configuration file routine */
 /* $OpenLDAP: pkg/ldap/servers/slapd/back-bdb/config.c,v 1.43.2.2 2005/01/28 17:29:49 kurt Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/back-bdb/config.c,v 1.43.2.3 2005/03/14 22:24:59 kurt Exp $ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.  /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *   *
  * Copyright 2000-2005 The OpenLDAP Foundation.   * Copyright 2000-2005 The OpenLDAP Foundation.
Line 122  static ConfigOCs bdbocs[] = { Line 122  static ConfigOCs bdbocs[] = {
 static int  static int
 bdb_cf_oc(ConfigArgs *c)  bdb_cf_oc(ConfigArgs *c)
 {  {
         if ( c->emit ) {          if ( c->op == SLAP_CONFIG_EMIT ) {
                 value_add_one( &c->rvalue_vals, &bdb_oc->soc_cname );                  value_add_one( &c->rvalue_vals, &bdb_oc->soc_cname );
                 return 0;                  return 0;
         }          }
Line 144  bdb_cf_gen(ConfigArgs *c) Line 144  bdb_cf_gen(ConfigArgs *c)
         struct bdb_info *bdb = c->be->be_private;          struct bdb_info *bdb = c->be->be_private;
         int rc;          int rc;
   
         if ( c->emit ) {          if ( c->op == SLAP_CONFIG_EMIT ) {
                 rc = 0;                  rc = 0;
                 switch( c->type ) {                  switch( c->type ) {
                 case BDB_CHKPT:                  case BDB_CHKPT:
Line 240  int bdb_back_init_cf( BackendInfo *bi ) Line 240  int bdb_back_init_cf( BackendInfo *bi )
         int rc;          int rc;
         bi->bi_cf_table = bdbcfg;          bi->bi_cf_table = bdbcfg;
   
         rc = init_config_attrs( bdbcfg );          rc = config_register_schema( bdbcfg, bdbocs );
         if ( rc ) return rc;          if ( rc ) return rc;
         bdbcfg[0].ad = slap_schema.si_ad_objectClass;          bdbcfg[0].ad = slap_schema.si_ad_objectClass;
         rc = init_config_ocs( bdbocs );          return 0;
         return rc;  
 }  
   
 int bdb_db_config( Backend *be, const char *fname, int lineno, int argc,  
         char **argv )  
 {  
         ConfigArgs c = { 0 };  
         int rc;  
   
         c.be = be;  
         c.fname = fname;  
         c.lineno = lineno;  
         c.argc = argc;  
         c.argv = argv;  
         sprintf( c.log, "%s: line %lu", fname, lineno );  
   
         rc = parse_config_table( bdbcfg, &c );  
         if ( rc == ARG_UNKNOWN )  
                 rc = SLAP_CONF_UNKNOWN;  
         return rc;  
 }  }

Removed from v.1.43.2.3  
changed lines
  Added in v.1.43.2.4


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