[Date Prev][Date Next] [Chronological] [Thread] [Top]

contrib/ldaptcl/ldaperr.tcl cannot parse ldap.h (ITS#1408)



Full_Name: Mike Gerdts
Version: 2.0.15
OS: Solaris 7
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (143.209.6.105)


ldaptcl will not build on 2.0.15 because it looks as though ldap.h changed at
some point.  Since ldaperr.tcl parses ldap.h itself, correct C syntax can mess
it up.  The following patch works around the problem:

*** ldaperr.tcl.orig    Fri Oct 26 08:39:05 2001
--- ldaperr.tcl Fri Oct 26 08:39:25 2001
***************
*** 17,22 ****
--- 17,23 ----
        if {![string match "#define LDAP_*" $line]} continue
        if {[string match "*LDAP_RANGE*" $line]} continue
        lassign $line define macro value
+       if {![string match "0x*" $value]} continue
        set ldap_errcode($macro) $value
      }
      foreach i [array names ldap_errcode] {