summaryrefslogtreecommitdiff
path: root/src/screenshooter.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/screenshooter.c')
-rw-r--r--src/screenshooter.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/screenshooter.c b/src/screenshooter.c
index af2c754a..cafbf107 100644
--- a/src/screenshooter.c
+++ b/src/screenshooter.c
@@ -287,9 +287,15 @@ screenshooter_binding(struct weston_seat *seat, uint32_t time, uint32_t key,
{
struct screenshooter *shooter = data;
char *screenshooter_exe;
+ int ret;
- asprintf(&screenshooter_exe, "%s/%s", weston_config_get_libexec_dir(),
- "/weston-screenshooter");
+ ret = asprintf(&screenshooter_exe, "%s/%s",
+ weston_config_get_libexec_dir(),
+ "/weston-screenshooter");
+ if (ret < 0) {
+ weston_log("Could not construct screenshooter path.\n");
+ return;
+ }
if (!shooter->client)
shooter->client = weston_client_launch(shooter->ec,