Procházet zdrojové kódy

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

Sascha Zelzer před 13 roky
rodič
revize
5f8872e0ee
1 změnil soubory, kde provedl 4 přidání a 1 odebrání
  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()));