From cb1c771c1fda26c997c4f27ee757bdc8c06cf19e Mon Sep 17 00:00:00 2001 From: Florian Obersteiner Date: Thu, 10 Mar 2022 16:41:03 +0100 Subject: [PATCH] bugfix of the bugfix - should really write tests first --- src/icartt/dataset.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/icartt/dataset.py b/src/icartt/dataset.py index afac9fd..7167b0c 100644 --- a/src/icartt/dataset.py +++ b/src/icartt/dataset.py @@ -214,10 +214,14 @@ class KeywordComment: class StandardNormalComments(collections.UserList): @property def nlines(self): - n = 1 # shortnames line, and keywords might be multiline... - n += len(self.freeform) - n += sum(len(k.data[0].split("\n")) or 1 for k in self.keywords.values()) - # was: len(self.freeform) + 1 + sum([len(k.data) for k in self.keywords.values()]) + """calculates the number of lines in the normal comments section""" + n = 1 # shortnames line + n += len(self.freeform) # freeform comment + for k in self.keywords.values(): + try: + n += len(k.data[0].split("\n")) # and keywords might be multiline... + except IndexError: # ok we have no list, + n += 1 # just add 1 return n @property -- GitLab