eric7/QScintilla/APIsManager.py

branch
eric7
changeset 9152
8a68afaf1ba2
parent 8881
54e42bc2437a
child 9186
0c28a1670e06
--- a/eric7/QScintilla/APIsManager.py	Wed Jun 15 09:44:07 2022 +0200
+++ b/eric7/QScintilla/APIsManager.py	Thu Jun 16 18:28:59 2022 +0200
@@ -8,8 +8,9 @@
 """
 
 import os
+import pathlib
 
-from PyQt6.QtCore import QDir, QFileInfo, pyqtSignal, QObject
+from PyQt6.QtCore import QDir, pyqtSignal, QObject
 from PyQt6.Qsci import QsciAPIs
 
 from . import Lexers
@@ -165,19 +166,19 @@
             # check, if a new preparation is necessary
             preparedAPIs = self.__preparedName()
             if preparedAPIs:
-                preparedAPIsInfo = QFileInfo(preparedAPIs)
-                if not preparedAPIsInfo.exists():
+                preparedPath = pathlib.Path(preparedAPIs)
+                if not preparedPath.exists():
                     needsPreparation = True
                 else:
-                    preparedAPIsTime = preparedAPIsInfo.lastModified()
+                    preparedAPIsModified = preparedPath.stat().st_mtime
                     apifiles = sorted(Preferences.getEditorAPI(
                         self.__language, self.__projectType))
                     if self.__apifiles != apifiles:
                         needsPreparation = True
                     for apifile in apifiles:
                         if (
-                            QFileInfo(apifile).lastModified() >
-                            preparedAPIsTime
+                            pathlib.Path(apifile).stat().st_mtime >
+                            preparedAPIsModified
                         ):
                             needsPreparation = True
                             break

eric ide

mercurial