From 798c2ef3650f252b016f5894f7226765874c7901 Mon Sep 17 00:00:00 2001 From: Lynne Date: Mon, 24 Aug 2020 00:19:50 +1000 Subject: [PATCH] do a better job of not inserting null where gtk expects a string --- buypeeb.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/buypeeb.py b/buypeeb.py index 88e7ee7..c940341 100755 --- a/buypeeb.py +++ b/buypeeb.py @@ -174,7 +174,7 @@ class BuypeebApp: # print(self.settings.watchlist) for id, item in self.settings.watchlist.items(): if item.ready: - self.items.append([item.name, item.price_jpy(), item.price_aud(self.rate), "...", id]) + self.items.append([item.name if item.name is not None else "", item.price_jpy(), item.price_aud(self.rate), "...", id]) else: name = item.name if name == None: @@ -191,9 +191,9 @@ class BuypeebApp: treeIter = Gtk.TreeModel.get_iter(self.items, listing.path) if item_list != None: for i in range(0, 4): - self.items.set(treeIter, i, item_list[i]) + self.items.set(treeIter, i, item_list[i] if item_list[0] is not None else "") else: - self.items.set(treeIter, 0, item.name) + self.items.set(treeIter, 0, item.name if item.name is not None else "") if item.ready: self.items.set(treeIter, 1, item.price_jpy()) self.items.set(treeIter, 2, item.price_aud()) @@ -279,7 +279,7 @@ class BuypeebApp: def btnSelectedRenameClicked(self, widget): item = self.settings.watchlist[self.selected] name = self.entryBox("Rename", f"Enter a new name for \"{item.name}\".", True, item.name) - if name: + if name and item.name != name: item.name = name self.updateListItem(item.id)