update caps.status
[platform/core/uifw/libtdm.git] / src / tdm_output.c
index c8a292b..63fe459 100644 (file)
@@ -223,6 +223,7 @@ tdm_output_cb_status(tdm_output *output_backend, tdm_output_conn_status status,
                TDM_INFO("output(%d) %s", private_output->pipe, tdm_status_str(status));
 
                _tdm_output_update(output_backend, user_data);
+               private_output->caps.status = status;
 
                output_status.base.type = TDM_THREAD_CB_OUTPUT_STATUS;
                output_status.base.length = sizeof output_status;
@@ -246,6 +247,7 @@ tdm_output_cb_status(tdm_output *output_backend, tdm_output_conn_status status,
 
        if (!tdm_thread_is_running())
                _tdm_output_update(output_backend, user_data);
+       private_output->caps.status = status;
 
        value.u32 = status;
        tdm_output_call_change_handler_internal(private_output,