mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-04-18 15:20:35 +08:00
split lines in additional info (ITS#4543)
This commit is contained in:
parent
25f81a48e6
commit
d0fc998454
@ -1523,12 +1523,27 @@ static int print_result(
|
||||
|
||||
if( text ) {
|
||||
if( *text ) {
|
||||
if( !ldif ) {
|
||||
tool_write_ldif( LDIF_PUT_TEXT, "text",
|
||||
text, strlen(text) );
|
||||
} else {
|
||||
fprintf( stderr, _("Additional information: %s\n"), text );
|
||||
}
|
||||
if( !ldif ) {
|
||||
if ( err == LDAP_PARTIAL_RESULTS ) {
|
||||
char *line;
|
||||
|
||||
for ( line = text; line != NULL; ) {
|
||||
char *next = strchr( line, '\n' );
|
||||
|
||||
tool_write_ldif( LDIF_PUT_TEXT,
|
||||
"text", line,
|
||||
next ? next - line : strlen( line ) );
|
||||
|
||||
line = next ? next + 1 : NULL;
|
||||
}
|
||||
|
||||
} else {
|
||||
tool_write_ldif( LDIF_PUT_TEXT, "text",
|
||||
text, strlen(text) );
|
||||
}
|
||||
} else {
|
||||
fprintf( stderr, _("Additional information: %s\n"), text );
|
||||
}
|
||||
}
|
||||
|
||||
ber_memfree( text );
|
||||
|
Loading…
x
Reference in New Issue
Block a user