Commit 663fa806 authored by Hallvard Furuseth's avatar Hallvard Furuseth Committed by Quanah Gibson-Mount
Browse files

ITS#8292 Fix ldif-filter, drop workaround for bug

parent c989e550
......@@ -59,15 +59,21 @@ get_flags( const char *backend, const char *spec )
{
size_t len = strlen( backend );
unsigned flags = DUMMY_FLAG;
const char *tmp;
const char *end, *tmp;
while ( '=' != *(spec += strncmp( spec, backend, len ) ? 0 : len) ) {
if ( (spec = strchr( spec, ',' )) == NULL ) {
for ( ;; spec = end + ( *end != '\0' )) {
if ( !*spec )
return 0;
end = spec + strcspn( spec, "," );
if ( !(tmp = memchr( spec, '=', end-spec )))
break;
if ( tmp-spec == len && !memcmp( spec, backend, len )) {
spec = tmp+1;
break;
}
++spec;
}
while ( *++spec && *spec != ',' ) {
for ( ; spec < end; spec++ ) {
if ( (tmp = strchr( spec_options, *spec )) == NULL ) {
usage();
}
......
......@@ -520,7 +520,7 @@ if test $RC != 0 ; then
test $KILLSERVERS != no && kill -HUP $KILLPIDS
exit $RC
fi
$LDIFFILTER -s $BACKEND=a < $TESTDIR/server$n.out > $TESTDIR/server$n.flt
$LDIFFILTER -s a < $TESTDIR/server$n.out > $TESTDIR/server$n.flt
n=`expr $n + 1`
done
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment