Don't traceback on unknown image formats

This commit is contained in:
Dan Williams 2006-09-27 14:27:17 -04:00
parent 0064e6c3ff
commit 71b0e7c3a9

View File

@ -26,16 +26,21 @@ class BuddyMenu(Menu):
buddy_object = self._buddy.get_buddy()
if not buddy_object:
return None
pixbuf = None
icon_data = buddy_object.get_icon()
icon_data_string = ""
for item in icon_data:
if item < 0:
item = item + 128
icon_data_string = icon_data_string + chr(item)
icon_data_string += chr(item)
pbl = gtk.gdk.PixbufLoader()
pbl.write(icon_data_string)
pbl.close()
pixbuf = pbl.get_pixbuf()
try:
pbl.close()
pixbuf = pbl.get_pixbuf()
except gobject.GError:
pass
del pbl
return pixbuf