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

List:       kde-commits
Subject:    extragear/office/tellico/src/fetch
From:       Robby Stephenson <robby () periapsis ! org>
Date:       2010-05-20 5:25:24
Message-ID: 20100520052524.B4D0DAC8BB () svn ! kde ! org
[Download RAW message or body]

SVN commit 1128735 by rstephenson:

add some warning output for z3950 errors

 M  +14 -0     z3950connection.cpp  


--- trunk/extragear/office/tellico/src/fetch/z3950connection.cpp #1128734:1128735
@@ -313,11 +313,25 @@
 
   const size_t realLimit = qMin(numResults, m_limit);
 
+  bool showError = true;
   for(size_t i = m_start; i < realLimit && !m_aborted; ++i) {
 //    myLog() << "grabbing index" << i;
     ZOOM_record rec = ZOOM_resultset_record(resultSet, i);
     if(!rec) {
       myDebug() << "no record returned for index" << i;
+      errcode = ZOOM_connection_error(d->conn, &errmsg, &addinfo);
+      if(errcode != 0) {
+        QString s = i18n("Connection search error %1: %2", errcode, toString(errmsg));
+        if(!QByteArray(addinfo).isEmpty()) {
+          s += QLatin1String(" (") + toString(addinfo) + QLatin1Char(')');
+        }
+        myDebug() << QString::fromLatin1("[%1/%2]").arg(m_host, m_dbname) << s;
+        if(showError) {
+          showError = false;
+          m_hasMore = true;
+          done(s, MessageHandler::Error);
+        }
+      }
       continue;
     }
     int len;
[prev in list] [next in list] [prev in thread] [next in thread] 

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