[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdebase/kioslave/ldap
From:       Szombathelyi György <gyurco () freemail ! hu>
Date:       2004-03-21 0:23:12
Message-ID: 20040321002312.3507F9993 () office ! kde ! org
[Download RAW message or body]

CVS commit by gyurco: 

Check for errors after ldap_next_entry() & ldap_first_entry()


  M +7 -6      kio_ldap.cpp   1.33


--- kdebase/kioslave/ldap/kio_ldap.cpp  #1.32:1.33
@@ -80,5 +80,5 @@ void LDAPProtocol::checkErr( const KURL 
     error( KIO::ERR_UNKNOWN, _url.prettyURL() );
   } else {
-    LDAPErr( ret, _url.prettyURL() );
+    if ( ret != LDAP_SUCCESS ) LDAPErr( ret, _url.prettyURL() );
   }
 }
@@ -641,7 +641,7 @@ void LDAPProtocol::get( const KURL &_url
       return;
     }
+    kdDebug(7125) << " ldap_result: " << ret << endl;
     if ( ret == LDAP_RES_SEARCH_RESULT ) break;
     if ( ret != LDAP_RES_SEARCH_ENTRY ) continue;
-    kdDebug(7125) << " ldap_result: " << ret << endl;
     
     entry = ldap_first_entry( mLDAP, msg );
@@ -653,8 +653,9 @@ void LDAPProtocol::get( const KURL &_url
       data(array);
       processedSize( processed_size );
-      array.resetRawData(result.data(), result.length() );
+      array.resetRawData( result.data(), result.length() );
     
-      entry = ldap_next_entry(mLDAP, entry);
+      entry = ldap_next_entry( mLDAP, entry );
     }
+    checkErr( _url );
   
     ldap_msgfree(msg);
@@ -994,5 +995,5 @@ void LDAPProtocol::listDir( const KURL &
       entry = ldap_next_entry( mLDAP, entry );
     }
-  
+    checkErr( _url );
     ldap_msgfree( msg );
   }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic