소스 검색

FIX: report an error if script cannot be opened by initializeDatabase

Marco Nolden 15 년 전
부모
커밋
f81b34c6c3
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      Libs/DICOM/Core/qCTKDCMTK.cxx

+ 6 - 0
Libs/DICOM/Core/qCTKDCMTK.cxx

@@ -72,6 +72,12 @@ const QSqlDatabase& qCTKDCMTK::database() const {
 bool qCTKDCMTKPrivate::executeScript(const QString& script) {
   QFile scriptFile(script);
   scriptFile.open(QIODevice::ReadOnly);
+  if  ( !scriptFile.isOpen() )
+    {
+    qDebug() << "Script file " << script << " could not be opened!\n";
+    return false;
+    }
+
   QString sqlCommands( QTextStream(&scriptFile).readAll() );
   sqlCommands.replace( '\n', ' ' );
   sqlCommands.replace("; ", ";\n");