From 4f97d95de3a97729c0b4d3723aebff83eb25c3f9 Mon Sep 17 00:00:00 2001 From: evilchili Date: Sat, 18 Oct 2025 17:24:53 -0700 Subject: [PATCH] Do not cast bytes to strs --- src/grung/types.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/grung/types.py b/src/grung/types.py index 2006b77..692a2f6 100644 --- a/src/grung/types.py +++ b/src/grung/types.py @@ -343,8 +343,9 @@ class TextFilePointer(BinaryFilePointer): extension: str = ".txt" def prepare(self, data: value_type): - if data and not isinstance(data, bytes): - return str(data).encode() + if isinstance(data, bytes): + return data + return str(data).encode() def deserialize(self, value: str, db: TinyDB, recurse: bool = True) -> value_type: if not value: