eric6/WebBrowser/QtHelp/QtHelpDocumentationDialog.py

changeset 8243
cc717c2ae956
parent 8235
78e6d29eb773
--- a/eric6/WebBrowser/QtHelp/QtHelpDocumentationDialog.py	Thu Apr 15 16:52:05 2021 +0200
+++ b/eric6/WebBrowser/QtHelp/QtHelpDocumentationDialog.py	Thu Apr 15 18:11:24 2021 +0200
@@ -8,6 +8,7 @@
 """
 
 import sqlite3
+import contextlib
 
 from PyQt5.QtCore import pyqtSlot, Qt, QItemSelectionModel
 from PyQt5.QtWidgets import (
@@ -477,10 +478,8 @@
         """
         Private method to remove attributes from the Qt Help database.
         """
-        try:
+        with contextlib.suppress(sqlite3.DatabaseError):
             self.__db = sqlite3.connect(self.__engine.collectionFile())
-        except sqlite3.DatabaseError:
-            pass        # ignore database errors
         
         for attr in self.__removedAttributes:
             self.__db.execute(

eric ide

mercurial