}
c->line = c->tline;
}
- return Conf + i;
+ c->ca_desc = Conf + i;
+ return c->ca_desc;
}
int
for (i=0; colst[j]->co_table[i].name; i++)
if ( colst[j]->co_table[i].ad == ad ) {
ca->table = colst[j]->co_type;
+ ca->ca_desc = colst[j]->co_table+i;
return &colst[j]->co_table[i];
}
}
}
c->line = c->tline;
}
- return Conf+i;
+ c->ca_desc = Conf+i;
+ return c->ca_desc;
}
int config_check_vals(ConfigTable *Conf, ConfigArgs *c, int check_only ) {
#define SLAP_CONFIG_CLEANUP_MAX 16
#endif
ConfigDriver *cleanups[SLAP_CONFIG_CLEANUP_MAX];
- ConfigType table; /* which config table did we come from */
+ ConfigType table; /* what kind of config table did we come from */
+ ConfigTable *ca_desc;
int num_cleanups;
} ConfigArgs;