]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-tcl/tcl_unbind.c
Modified to use libtool's ltdl instead of gmodule
[openldap] / servers / slapd / back-tcl / tcl_unbind.c
index dbd6a7d668312b9c61ebcc8edeb1d912ca1e18bf..b75969cf751460c3a8e5b7c037b50c9d96acf39e 100644 (file)
@@ -1,6 +1,6 @@
 /* unbind.c - tcl unbind routines
  *
- * $Id: tcl_unbind.c,v 1.2 1999/02/17 01:05:28 bcollins Exp $
+ * $Id: tcl_unbind.c,v 1.5.6.1 1999/07/09 18:02:59 kdz Exp $
  *
  * Copyright 1999, Ben Collins <bcollins@debian.org>, All rights reserved.
  *
@@ -29,9 +29,7 @@ tcl_back_unbind (
        struct tclinfo *ti = (struct tclinfo *) be->be_private;
 
        if (ti->ti_unbind == NULL) {
-               send_ldap_result (conn, op, LDAP_UNWILLING_TO_PERFORM, NULL,
-                       "unbind not implemented");
-               return(-1);
+               return (-1);
        }
 
        for (i = 0; be->be_suffix[i] != NULL; i++);
@@ -46,15 +44,15 @@ tcl_back_unbind (
 
        ldap_pvt_thread_mutex_lock (&tcl_interpreter_mutex);
        code = Tcl_GlobalEval (ti->ti_ii->interp, command);
-       results = (char *) strdup (ti->ti_ii->interp->result);
+       results = (char *) ch_strdup (ti->ti_ii->interp->result);
        ldap_pvt_thread_mutex_unlock (&tcl_interpreter_mutex);
        free (command);
 
        if (code != TCL_OK) {
-               Debug (LDAP_DEBUG_ANY, "tcl_unbind_error: %s\n", results,
+               Debug (LDAP_DEBUG_SHELL, "tcl_unbind_error: %s\n", results,
                        0, 0);
        }
 
-       free(results);
+       free (results);
        return (err);
 }