bigboard r7321 - trunk/bigboard/stocks/apps



Author: otaylor
Date: Mon Apr 28 21:11:22 2008
New Revision: 7321
URL: http://svn.gnome.org/viewvc/bigboard?rev=7321&view=rev

Log:
Improve robustness against missing attributes in app resources

Modified:
   trunk/bigboard/stocks/apps/apps.py

Modified: trunk/bigboard/stocks/apps/apps.py
==============================================================================
--- trunk/bigboard/stocks/apps/apps.py	(original)
+++ trunk/bigboard/stocks/apps/apps.py	Mon Apr 28 21:11:22 2008
@@ -67,16 +67,16 @@
         return self.__resource and self.__resource.name or self.__menu_entry.get_name()
     
     def get_description(self):
-        return self.__resource and self.__resource.description or ""
+        return getattr(self.__resource, "description", "")
 
     def get_tooltip(self):
-        return self.__resource and self.__resource.tooltip or ""
+        return getattr(self.__resource, "tooltip", "")
     
     def get_generic_name(self):
-        return self.__resource and self.__resource.genericName or ""
+        return getattr(self.__resource, "genericName", "")
 
     def get_usage_count(self):
-        return self.__resource and int(self.__resource.usageCount) or 0
+        return getattr(self.__resource, "usageCount", 0)
 
     def get_category(self):
         ## FIXME should this be category or categoryDisplayName ?       



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]