From 868117d8800e5716b45675581e1527905527a468 Mon Sep 17 00:00:00 2001 From: cidoku Date: Tue, 8 Apr 2025 23:30:17 -0400 Subject: [PATCH] fix unicode on adding private evidence, now this time for real --- gameview.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/gameview.py b/gameview.py index 7fdc555..8864f11 100644 --- a/gameview.py +++ b/gameview.py @@ -2013,11 +2013,17 @@ class GUI(QtGui.QWidget): inifile.add_section(id) if isinstance(evi[0], QtCore.QString): inifile.set(id, "name", evi[0].replace('\n', '\\n').toUtf8()) - inifile.set(id, "description", evi[1].replace('\n', '\\n').toUtf8()) - inifile.set(id, "image", evi[2].toUtf8()) else: inifile.set(id, "name", evi[0].replace('\n', '\\n').encode('utf-8')) + + if isinstance(evi[1], QtCore.QString): + inifile.set(id, "description", evi[1].replace('\n', '\\n').toUtf8()) + else: inifile.set(id, "description", evi[1].replace('\n', '\\n').encode('utf-8')) + + if isinstance(evi[2], QtCore.QString): + inifile.set(id, "image", evi[2].toUtf8()) + else: inifile.set(id, "image", evi[2].encode('utf-8')) with open(path, "wb") as f: