Quellcode durchsuchen

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

Marco Nolden vor 15 Jahren
Ursprung
Commit
f81b34c6c3
1 geänderte Dateien mit 6 neuen und 0 gelöschten Zeilen
  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");