From e4a62a0f326663d8149830d082f70ddf76bc5aea Mon Sep 17 00:00:00 2001 From: Jan Petykiewicz Date: Tue, 19 May 2020 00:22:53 -0700 Subject: [PATCH] fix write_interval for bounded intervals --- fatamorgana/basic.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fatamorgana/basic.py b/fatamorgana/basic.py index 7bde757..df1513d 100644 --- a/fatamorgana/basic.py +++ b/fatamorgana/basic.py @@ -1891,8 +1891,10 @@ def write_interval(stream: io.BufferedIOBase, else: if max_bound is None: return write_uint(stream, 2) + write_uint(stream, min_bound) + elif min_bound == max_bound: + return write_uint(stream, 3) + write_uint(stream, min_bound) else: - size = write_uint(stream, 3) + size = write_uint(stream, 4) size += write_uint(stream, min_bound) size += write_uint(stream, max_bound) return size