MergeListItem.execute().
* Fix TaskSequence._task_exit_handler() so it won't call
final_exit() if _default_exit() has already set
self._current_task to None.
svn path=/main/trunk/; revision=10954
self._task_exit_handler)
def _task_exit_handler(self, task):
- if self._default_exit(task) == os.EX_OK and \
- self._task_queue:
+ if self._default_exit(task) != os.EX_OK:
+ pass
+ elif self._task_queue:
self._start_next_task()
else:
self._final_exit(task)
retval = build.install()
+ if retval != os.EX_OK:
+ return retval
+
elif pkg.type_name == "binary":
binpkg = Binpkg(find_blockers=find_blockers,