瀏覽代碼

Add logger messages if database operation fails

Steve Pieper 13 年之前
父節點
當前提交
3d69e2ab2c
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      Libs/DICOM/Core/ctkDICOMDatabase.cpp

+ 7 - 0
Libs/DICOM/Core/ctkDICOMDatabase.cpp

@@ -832,6 +832,13 @@ bool ctkDICOMDatabase::removeSeries(const QString& seriesInstanceUID)
   fileRemove.prepare("DELETE FROM Images WHERE SeriesInstanceUID == ?");
   fileRemove.bindValue(0,seriesInstanceUID);
   fileRemove.exec();
+  success = fileRemove.exec();
+  logger.error("SQLITE: removing seriesInstanceUID " + seriesInstanceUID);
+  if (!success)
+  {
+    logger.error("SQLITE ERROR: could not remove seriesInstanceUID " + seriesInstanceUID);
+    logger.error("SQLITE ERROR: " + fileRemove.lastError().driverText());
+  }
   
   QPair<QString,QString> fileToRemove;
   foreach (fileToRemove, removeList)