diff options
author | Cristiana Voicu <cristiana.voicu@intel.com> | 2012-09-07 15:00:11 +0300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-09-07 14:43:20 +0100 |
commit | a41098a2dacbd903422ccdcd1885b0f351c7ddf3 (patch) | |
tree | eee0609ad43f7804a7dd845ce8403eb6f7a4fa31 /lib/bb | |
parent | 6dc3263d60a6d35f9eebfcdbc2665201ee40b953 (diff) | |
download | bitbake-a41098a2dacbd903422ccdcd1885b0f351c7ddf3.tar.gz |
hob: print message when DISPLAY is not set
If DISPLAY wasn't set, launching hob has printed a traceback
difficult to understand. Now, the exception is caught and it
shows a human message.
[YOCTO #2596]
Signed-off-by: Cristiana Voicu <cristiana.voicu@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'lib/bb')
-rwxr-xr-x | lib/bb/ui/crumbs/builder.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/bb/ui/crumbs/builder.py b/lib/bb/ui/crumbs/builder.py index 8405adeeb..833577fc6 100755 --- a/lib/bb/ui/crumbs/builder.py +++ b/lib/bb/ui/crumbs/builder.py @@ -28,6 +28,7 @@ import subprocess import shlex import re import logging +import sys from bb.ui.crumbs.template import TemplateMgr from bb.ui.crumbs.imageconfigurationpage import ImageConfigurationPage from bb.ui.crumbs.recipeselectionpage import RecipeSelectionPage @@ -458,8 +459,14 @@ class Builder(gtk.Window): self.set_title("Hob") self.set_icon_name("applications-development") self.set_resizable(True) - window_width = self.get_screen().get_width() - window_height = self.get_screen().get_height() + + try: + window_width = self.get_screen().get_width() + window_height = self.get_screen().get_height() + except AttributeError: + print "Please set DISPLAY variable before running Hob." + sys.exit(1) + if window_width >= hwc.MAIN_WIN_WIDTH: window_width = hwc.MAIN_WIN_WIDTH window_height = hwc.MAIN_WIN_HEIGHT |