X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=clients%2Fscreenshooter.c;h=986e7bd9ba9d5a8f1cfb9fd1ebb811091c238c60;hb=0b766cf978b8b100caecd4c61464e1a683685072;hp=64dc76a2f89b7e3a97dc77f20920762d2bc0f619;hpb=5b8d4c56e7d793cf38286ed20b1291e3527aa85c;p=src%2Fagl-compositor.git diff --git a/clients/screenshooter.c b/clients/screenshooter.c index 64dc76a..986e7bd 100644 --- a/clients/screenshooter.c +++ b/clients/screenshooter.c @@ -150,6 +150,8 @@ static const struct wl_output_listener output_listener = { display_handle_mode, display_handle_done, display_handle_scale, + NULL, + NULL }; static void @@ -201,6 +203,8 @@ add_xdg_output_v1_info(struct screenshooter_data *shooter_data, struct screenshooter_output *output) { struct xdg_output_v1_info *xdg_output = zalloc(sizeof(*xdg_output)); + if (!xdg_output) + return; wl_list_insert(&shooter_data->xdg_output_list, &xdg_output->link); @@ -404,6 +408,8 @@ screenshot_set_buffer_size_per_output(struct buffer_size *buff_size, buff_size->max_x = MAX(buff_size->max_x, output->offset_x + output->width); buff_size->max_y = MAX(buff_size->max_y, output->offset_y + output->height); + buff_size->width = buff_size->max_x - buff_size->min_x; + buff_size->height = buff_size->max_y - buff_size->min_y; } static void