don't forget to set thread member to null
authorAlfons Hoogervorst <alfons@proteus.demon.nl>
Sat, 13 Oct 2001 18:26:33 +0000 (18:26 +0000)
committerAlfons Hoogervorst <alfons@proteus.demon.nl>
Sat, 13 Oct 2001 18:26:33 +0000 (18:26 +0000)
src/syldap.c

index 0080549b8a0a476f16519880909914abb31dbc27..2c496a6af52940dcc6021719d81ff04a2e828f9b 100644 (file)
@@ -640,7 +640,8 @@ static gint syldap_display_search_results(SyldapServer *ldapServer)
        gtk_idle_remove(ldapServer->idleId);
        ldapServer->callBack(ldapServer);
        /* FIXME:  match should know whether to free this SyldapServer stuff.  */
        gtk_idle_remove(ldapServer->idleId);
        ldapServer->callBack(ldapServer);
        /* FIXME:  match should know whether to free this SyldapServer stuff.  */
-       g_free(ldapServer->thread); 
+       g_free(ldapServer->thread);
+       ldapServer->thread = NULL;
        return TRUE;
 }
 
        return TRUE;
 }
 
@@ -711,7 +712,7 @@ gint syldap_read_data_th( SyldapServer *ldapServer ) {
        ldapServer->busyFlag = FALSE;
        syldap_check_search( ldapServer );
        if( ldapServer->retVal == MGU_SUCCESS ) {
        ldapServer->busyFlag = FALSE;
        syldap_check_search( ldapServer );
        if( ldapServer->retVal == MGU_SUCCESS ) {
-               debug_print("Staring LDAP read thread\n");
+//             debug_print("Staring LDAP read thread\n");
 
                ldapServer->busyFlag = TRUE;
                ldapServer->thread = g_new0(pthread_t, 1);
 
                ldapServer->busyFlag = TRUE;
                ldapServer->thread = g_new0(pthread_t, 1);