CodeMetricsDialog: changed a dictionary use to collections.defaultdict to prevent an exception. maintenance release-21.03

Wed, 03 Mar 2021 19:37:33 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 03 Mar 2021 19:37:33 +0100
branch
maintenance
changeset 8148
f50b338b63cc
parent 8145
2bb9f3e97cba
child 8153
e01ae92db699

CodeMetricsDialog: changed a dictionary use to collections.defaultdict to prevent an exception.
(grafted from 99c7da0ab9d24c8e5a8c98e00c10abfd45c4aece)

eric6/DataViews/CodeMetricsDialog.py file | annotate | diff | comparison | revisions
--- a/eric6/DataViews/CodeMetricsDialog.py	Tue Mar 02 19:23:07 2021 +0100
+++ b/eric6/DataViews/CodeMetricsDialog.py	Wed Mar 03 19:37:33 2021 +0100
@@ -9,6 +9,7 @@
 
 import os
 import fnmatch
+import collections
 
 from PyQt5.QtCore import pyqtSlot, Qt, QLocale
 from PyQt5.QtWidgets import (
@@ -153,7 +154,7 @@
         self.checkProgress.setMaximum(len(files))
         QApplication.processEvents()
         
-        total = {}
+        total = collections.defaultdict(int)
         CodeMetrics.summarize(total, 'files', len(files))
         
         progress = 0

eric ide

mercurial