Просмотр исходного кода

Make sure the QDateTime has the same accuracy as in the DB

Sascha Zelzer лет назад: 13
Родитель
Сommit
5f8872e0ee
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      Libs/PluginFramework/ctkPluginDatabase.cpp

+ 4 - 1
Libs/PluginFramework/ctkPluginDatabase.cpp

@@ -219,7 +219,10 @@ void ctkPluginDatabase::updateDB()
     while (query.next())
     {
       QFileInfo pluginInfo(query.value(EBindIndex2).toString());
-      if (pluginInfo.lastModified() > getQDateTimeFromString(query.value(EBindIndex3).toString()))
+      QDateTime pluginLastModified = pluginInfo.lastModified();
+      // Make sure the QDateTime has the same accuracy as the one in the database
+      pluginLastModified = getQDateTimeFromString(getStringFromQDateTime(pluginLastModified));      
+      if (pluginLastModified > getQDateTimeFromString(query.value(EBindIndex3).toString()))
       {
         outdatedIds.append(query.value(EBindIndex).toLongLong());
         outdatedPlugins.append(qMakePair(query.value(EBindIndex1).toString(), query.value(EBindIndex2).toString()));