From: Konstantin Drabeniuk Date: Tue, 19 Dec 2017 08:56:56 +0000 (+0200) Subject: tdm_output_hwc_set_client_target_buffer: allow pass 0 for num_wnds X-Git-Tag: accepted/tizen/unified/20171221.071303~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F91%2F164491%2F1;p=platform%2Fcore%2Fuifw%2Flibtdm.git tdm_output_hwc_set_client_target_buffer: allow pass 0 for num_wnds Change-Id: Iaa0df64ec73bb57c8a14647fbd312917fb1e2c76 Signed-off-by: Konstantin Drabeniuk --- diff --git a/src/tdm_output.c b/src/tdm_output.c index 27c83ae..76192a2 100644 --- a/src/tdm_output.c +++ b/src/tdm_output.c @@ -1751,6 +1751,15 @@ tdm_output_hwc_set_client_target_buffer(tdm_output *output, tbm_surface_h target _tdm_target_window_dump_buffer((tdm_private_output *)output, target_buffer); /* LCOV_EXCL_STOP */ + if (num_wnds == 0) { + ret = func_output->output_hwc_set_client_target_buffer(private_output->output_backend, target_buffer, + damage, NULL, 0); + + _pthread_mutex_unlock(&private_display->lock); + + return ret; + } + composited_wnds_backend = calloc(num_wnds, sizeof(tdm_hwc_window *)); if (!composited_wnds_backend) { /* LCOV_EXCL_START */