2011/7/27 Peter Marschall <pe...@adpm.de>: > Hi, > > On Wednesday, 20. July 2011, Graham Barr wrote: >> On Jul 20, 2011, at 07:32 , Francis Swasey wrote: >> > On Jul 20, 2011, at 8:26, Chris Ridd <chrisr...@mac.com> wrote: >> >> Graham, should _escape be made public? It seems like it would be useful. >> > Perhaps a flag on the new call that indicates there are no escapes in the >> > string so that the existing \, is not assumed to be a pre-existing >> > escape and the \ gets escaped? >> >> That would not work consistently. consider (attr=()) >> >> Some guessing would have to go one to know that the first ) needs to be >> escaped >> >> I think exporting _escape as escape_ldap_filter is the best approach and >> users should use that as they build their filters > > What about using the documented functions in Net::LDAP::Util ? > * escape_filter_value() > * unescape_filter_value() > > And for DNs the equivalents > * escape_dn_value() > * unescape_dn_value()
Indeed, that is exactly what I was looking for. Thanks for the pointer. Clément.