mirror of
https://git.openldap.org/openldap/openldap.git
synced 2026-01-05 14:42:10 -05:00
Changed AttributeName back into an array instead of a linked list
This commit is contained in:
parent
bcdfdb968f
commit
265a03c7bd
3 changed files with 4 additions and 4 deletions
|
|
@ -66,7 +66,7 @@ perl_back_search(
|
|||
XPUSHs(sv_2mortal(newSViv( timelimit )));
|
||||
XPUSHs(sv_2mortal(newSViv( attrsonly )));
|
||||
|
||||
for ( an = attrs; an; an = an->an_next ) {
|
||||
for ( an = attrs; an && an->an_name.bv_val; an++ ) {
|
||||
XPUSHs(sv_2mortal(newSVpv( an->an_name.bv_val , 0)));
|
||||
}
|
||||
PUTBACK;
|
||||
|
|
|
|||
|
|
@ -62,7 +62,7 @@ void backsql_init_search(backsql_srch_info *bsi,backsql_info *bi,char *nbase,int
|
|||
{
|
||||
bsi->attrs=(char**)ch_calloc(1,sizeof(char*));
|
||||
bsi->attrs[0]=NULL;
|
||||
for(p=attrs;p!=NULL;p=p->an_next)
|
||||
for(p=attrs;p->an_name.bv_val;p++)
|
||||
backsql_attrlist_add(bsi,p->an_name.bv_val);
|
||||
}
|
||||
else
|
||||
|
|
|
|||
|
|
@ -46,10 +46,10 @@ tcl_back_search (
|
|||
return (-1);
|
||||
}
|
||||
|
||||
for (i = 0, an = attrs; an != NULL; an=an->an_next, i++);
|
||||
for (i = 0, an = attrs; an && an->an_name.bv_val; an++, i++);
|
||||
if (i > 0) {
|
||||
sattrs = ch_malloc( (i+1) * sizeof(char *));
|
||||
for (i = 0, an = attrs; an; an=an->an_next, i++)
|
||||
for (i = 0, an = attrs; an->an_name.bv_val; an++, i++)
|
||||
sattrs[i] = an->an_name.bv_val;
|
||||
sattrs[i] = NULL;
|
||||
attrs_tcl = Tcl_Merge (i, sattrs);
|
||||
|
|
|
|||
Loading…
Reference in a new issue