h.b.furuseth@usit.uio.no wrote:
And your commit looks nice.
Does it also __work__ nice? :) I only checked it passes test030 (except with -b ldif, which errors out at compare --- the rest now is fine.
With respect to the compare issue, I remember someone (was it you?) raised the #ifdef SLAP_COMPARE_IN_FRONTEND issue. At that time, I believe the implications of having overlays in place was not fully understood by me. In fact, the presence of the overlay infrastructure would cause the frontend to believe that the backend will handle the operation even if it actually won't. But compare returns (should return) SLAP_CB_CONTINUE if none of the overlays nor the backend itself handled the call, so there must be something incorrect in the frontend code, otherwise it should correctly workaround the compare of its own.
p.
Ing. Pierangelo Masarati OpenLDAP Core Team
SysNet s.r.l. via Dossi, 8 - 27100 Pavia - ITALIA http://www.sys-net.it --------------------------------------- Office: +39 02 23998309 Mobile: +39 333 4963172 Email: pierangelo.masarati@sys-net.it ---------------------------------------