--- 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))