From 5887cb39bb65e6ddb743ba1aa1e0bac90edc8e80 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Mon, 24 Jul 2006 15:56:06 +0000 Subject: Fix get_icon_pixbuf() --- diff --git a/sugar/presence/Buddy.py b/sugar/presence/Buddy.py index 7baefdb..d32e998 100644 --- a/sugar/presence/Buddy.py +++ b/sugar/presence/Buddy.py @@ -94,9 +94,14 @@ class Buddy(gobject.GObject): def get_icon_pixbuf(self): icon = self._buddy.getIcon() - if icon: + if icon and len(icon): pbl = gtk.gdk.PixbufLoader() - pbl.write(icon) + icon_data = "" + for item in icon: + if item < 0: + item = item + 128 + icon_data = icon_data + chr(item) + pbl.write(icon_data) pbl.close() return pbl.get_pixbuf() else: -- cgit v0.9.1