diff options
| -rw-r--r-- | bitbake/lib/bb/ui/crumbs/tasklistmodel.py | 16 |
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 | ||
