File ldifreader-errormsg.dif of Package ldapcpplib

Index: src/LdifReader.cpp
===================================================================
RCS file: /repo/OpenLDAP/pkg/ldap/contrib/ldapc++/src/LdifReader.cpp,v
retrieving revision 1.5
diff -u -r1.5 LdifReader.cpp
--- src/LdifReader.cpp	20 Jun 2008 11:19:12 -0000	1.5
+++ src/LdifReader.cpp	25 Sep 2009 11:52:28 -0000
@@ -179,11 +179,12 @@
 
 LDAPEntry LdifReader::getEntryRecord()
 {
+    std::list<stringpair>::const_iterator i = m_currentRecord.begin();
     if ( m_curRecType != LDAPMsg::SEARCH_ENTRY )
     {
-        // Error
+        throw( std::runtime_error( "The LDIF record: '" + i->second +
+                                   "' is not a valid LDAP Entry" ));
     }
-    std::list<stringpair>::const_iterator i = m_currentRecord.begin();
     LDAPEntry resEntry(i->second);
     i++;
     LDAPAttribute curAttr(i->first);
openSUSE Build Service is sponsored by