summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/crumbs/tasklistmodel.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/tasklistmodel.py')
-rw-r--r--bitbake/lib/bb/ui/crumbs/tasklistmodel.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/tasklistmodel.py b/bitbake/lib/bb/ui/crumbs/tasklistmodel.py
index 36a56736db..e6af74f312 100644
--- a/bitbake/lib/bb/ui/crumbs/tasklistmodel.py
+++ b/bitbake/lib/bb/ui/crumbs/tasklistmodel.py
@@ -495,9 +495,23 @@ class TaskListModel(gtk.ListStore):
495 it = self.contents.iter_next(it) 495 it = self.contents.iter_next(it)
496 return userpkgs, allpkgs 496 return userpkgs, allpkgs
497 497
498 def image_contents_removed(self):
499 it = self.get_iter_first()
500 while it:
501 sel = self.get_value(it, self.COL_INC)
502 img = self.get_value(it, self.COL_IMG)
503 if img and not sel:
504 return True
505 it = self.iter_next(it)
506 return False
507
498 def get_build_rep(self): 508 def get_build_rep(self):
499 userpkgs, allpkgs = self.get_selected_packages() 509 userpkgs, allpkgs = self.get_selected_packages()
500 image = self.selected_image 510 # If base image contents have been removed start from an empty rootfs
511 if not self.selected_image or self.image_contents_removed():
512 image = "empty"
513 else:
514 image = self.selected_image
501 515
502 return BuildRep(" ".join(userpkgs), " ".join(allpkgs), image) 516 return BuildRep(" ".join(userpkgs), " ".join(allpkgs), image)
503 517