Dave Horsfall wrote:
On Thu, 21 Feb 2008, Michael Ströder wrote:
LDAPSEARCH will always include a trailing newline if there is data; is this technically correct behaviour?
Can you please elaborate what's the issue with this is?
I turned the guts of my "ldapdiff" utility into a Perl function to make it available to other scripts, and a colleague complained that when comparing two identical entries a blank line was returned, which I assumed was correct behaviour i.e. no LDIF update commands but you still get the trailing line.
So I'd consider the diff mechanism needs some work. Not sure what the output of your ldapdiff utility should look like. If it's meant to generate LDIF with change records and there are no changes at all it should return nothing, nada.
This is again a prime example why I most times recommend not to take the loop way over text processing to do database access via LDAP. Rather consider to process diff's directly in syncing processes.
Ciao, Michael.