RadonMetrics/RawMetricsDialog.py

changeset 62
27ec1cd86bab
parent 60
cd2dd96c3c12
child 68
69445de59a30
--- a/RadonMetrics/RawMetricsDialog.py	Sat Feb 23 10:08:14 2019 +0100
+++ b/RadonMetrics/RawMetricsDialog.py	Sat Feb 23 17:28:12 2019 +0100
@@ -78,7 +78,7 @@
         self.explanationLabel.setText(self.tr(
             "<table>"
             "<tr><td><b>LOC</b></td>"
-            "<td>Lines of code (LOC = SLOC + Empty)</td></tr>"
+            "<td>Lines of code</td></tr>"
             "<tr><td><b>SLOC</b></td><td>Source lines of code</td></tr>"
             "<tr><td><b>LLOC</b></td><td>Logical lines of code</td></tr>"
             "<tr><td><b>Comments</b></td><td>Comment lines</td></tr>"
@@ -118,13 +118,16 @@
                 data.append("{0:5}".format(int(value)))
             except ValueError:
                 data.append(value)
-        data.append("{0:3.0%}".format(
-            values["comments"] / (float(values["loc"]) or 1)))
-        data.append("{0:3.0%}".format(
-            values["comments"] / (float(values["sloc"]) or 1)))
-        data.append("{0:3.0%}".format(
+        data.append("{0:3.0%}".format(min(
+            values["comments"] / (float(values["loc"]) or 1),
+            1.0)))
+        data.append("{0:3.0%}".format(min(
+            values["comments"] / (float(values["sloc"]) or 1),
+            1.0)))
+        data.append("{0:3.0%}".format(min(
             (values["comments"] + values["multi"]) /
-            (float(values["loc"]) or 1)))
+            (float(values["loc"]) or 1),
+            1.0)))
         itm = QTreeWidgetItem(self.resultList, data)
         for col in range(1, 10):
             itm.setTextAlignment(col, Qt.Alignment(Qt.AlignRight))

eric ide

mercurial