mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2026-03-07 04:34:31 -05:00
screencopy: simplify capture error handling
Signed-off-by: liupeng <liupeng01@kylinos.cn>
This commit is contained in:
parent
55bb69e2c4
commit
1b8c3ea8c5
1 changed files with 1 additions and 5 deletions
|
|
@ -505,7 +505,7 @@ static void capture_output(struct wl_client *wl_client,
|
|||
wl_resource_set_implementation(frame->resource, &frame_impl, frame,
|
||||
frame_handle_resource_destroy);
|
||||
|
||||
if (output == NULL) {
|
||||
if (output == NULL || !output->enabled) {
|
||||
wl_resource_set_user_data(frame->resource, NULL);
|
||||
zwlr_screencopy_frame_v1_send_failed(frame->resource);
|
||||
free(frame);
|
||||
|
|
@ -522,10 +522,6 @@ static void capture_output(struct wl_client *wl_client,
|
|||
wl_signal_add(&output->events.destroy, &frame->output_destroy);
|
||||
frame->output_destroy.notify = frame_handle_output_destroy;
|
||||
|
||||
if (output == NULL || !output->enabled) {
|
||||
goto error;
|
||||
}
|
||||
|
||||
struct wlr_renderer *renderer = output->renderer;
|
||||
assert(renderer);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue