]> git.sur5r.net Git - openldap/commit
ITS#8118 dosearch: flush stdout
authorThomas Cort <linuxgeek@gmail.com>
Wed, 29 Apr 2015 17:33:53 +0000 (13:33 -0400)
committerHoward Chu <hyc@openldap.org>
Wed, 29 Apr 2015 19:01:03 +0000 (20:01 +0100)
commit590378edca69041ba6bddef57da783f441105783
treeaac01252095c02b0f19849d7ec1b14bb4402453e
parentfb1bf1caa82aa75eb5924e8c338da11f47854408
ITS#8118 dosearch: flush stdout

The LDIF output wasn't being explicitly flushed. In certain scenarios,
such as piping the output of a persistent ldapsearch to node.js v0.12
on Mac OS X 10.10.3, the output is unavailable to the process
consuming the search results until the stdio buffer fills (8192 bytes
for example). This can leave the tail end of persistent search results
in the buffer for a long time (until enough output has accumulated).

Explicitly call flush so that the output is immediately available.
clients/tools/ldapsearch.c