From: Christian Heller Date: Mon, 14 Apr 2025 04:22:02 +0000 (+0200) Subject: Fix bug of disappearing last booking. X-Git-Url: https://plomlompom.com/repos/%22https:/validator.w3.org/%7B%7Bdb.prefix%7D%7D/day?a=commitdiff_plain;h=9677e7e3678d9a7d256a01e72d70e1e99245271b;p=ledgplom Fix bug of disappearing last booking. --- diff --git a/src/ledgplom/ledger.py b/src/ledgplom/ledger.py index 669a8ba..f7f70e7 100644 --- a/src/ledgplom/ledger.py +++ b/src/ledgplom/ledger.py @@ -543,6 +543,8 @@ class Ledger: dat_lines: list[_DatLine] = [ _DatLine.from_raw(line) for line in self._path_dat.read_text(encoding='utf8').splitlines()] + if (not dat_lines) or dat_lines[-1].code: # ensure final gap line so + dat_lines += [_DatLine()] # last booking gets finished booking_lines: list[_BookingLine] = [] new_block = DatBlock(None, _Gap()) self._blocks_start = new_block