ソースを参照

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)