screenshot: Print warning if we're not launched from weston

weston-screenshooter is a helper binary that weston launches to write the
screenshot to disk.  If somebody tries to launch it by hand, print a
warning and mention the screenshot keybinding.
This commit is contained in:
Kristian Høgsberg 2013-02-13 13:40:58 -05:00
parent b810eb5750
commit c4a42ca6b5

View File

@ -248,6 +248,13 @@ int main(int argc, char *argv[])
struct screenshooter_output *output;
int width, height;
if (getenv("WAYLAND_SOCKET") == NULL) {
fprintf(stderr, "%s is must be launched by weston.\n"
"Use the MOD+S shortcut to take a screenshot.",
argv[0]);
return -1;
}
display = wl_display_connect(NULL);
if (display == NULL) {
fprintf(stderr, "failed to create display: %m\n");