X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=clients%2Fscreenshooter.c;h=b68f4add867ba58e1d76791b9334d442a541f304;hb=70d8d26d8ed27f25689bf75bdb3da320d418c38a;hp=64dc76a2f89b7e3a97dc77f20920762d2bc0f619;hpb=5b8d4c56e7d793cf38286ed20b1291e3527aa85c;p=src%2Fagl-compositor.git diff --git a/clients/screenshooter.c b/clients/screenshooter.c index 64dc76a..b68f4ad 100644 --- a/clients/screenshooter.c +++ b/clients/screenshooter.c @@ -201,6 +201,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 +406,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