src/packagemanager.py
changeset 1683 750d69997c69
parent 1676 a915a28af957
child 1684 f9b304e6d6d7
--- a/src/packagemanager.py	Thu Jan 21 16:20:49 2010 -0800
+++ b/src/packagemanager.py	Fri Jan 22 10:18:39 2010 +0000
@@ -4403,7 +4403,7 @@
                                 inst_str += ''.join("%s%s\n" % (
                                     self.api_o.root, x))
                 self.__set_installedfiles_text(inst_str)
-                self.__set_dependencies_text(local_info, dep_info, 
+                self.__set_dependencies_text(local_info, dep_info,
                     installed_dep_info)
                 if self.use_cache:
                         self.info_cache[pkg_stem] = (labs, text, inst_str,
@@ -4539,6 +4539,7 @@
                         dep_info = None
                         installed_dep_info = None
                         if info and info.dependencies:
+                                gobject.idle_add(self.set_busy_cursor)
                                 try:
                                         dep_info = self.api_o.info(
                                             info.dependencies,
@@ -4562,6 +4563,8 @@
                                         err = str(idex)
                                         logger.error(err)
                                         gui_misc.notify_log_error(self)
+                                finally:
+                                        gobject.idle_add(self.unset_busy_cursor)
                         gobject.idle_add(self.__update_package_info, pkg,
                             local_info, remote_info, dep_info, installed_dep_info,
                             info_id)