diff options
author | Hwankyu Jhun <h.jhun@samsung.com> | 2021-01-07 11:05:25 +0900 |
---|---|---|
committer | Hwankyu Jhun <h.jhun@samsung.com> | 2021-01-07 11:05:25 +0900 |
commit | c5ec22515c08f64bce78c0e33acd332db1477de7 (patch) | |
tree | f455d526e0b13ac98c3234c1b9f398268b2e466a | |
parent | 01f6f621450512c13da2f325cf23287500ee91b4 (diff) | |
download | minicontrol-c5ec22515c08f64bce78c0e33acd332db1477de7.tar.gz minicontrol-c5ec22515c08f64bce78c0e33acd332db1477de7.tar.bz2 minicontrol-c5ec22515c08f64bce78c0e33acd332db1477de7.zip |
Fix function call order
The g_rec_mutex_init() should be called before adding event callbacks.
Change-Id: I3a636c30ce019103d8b5a103ed2de1d47982e8de
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
-rw-r--r-- | src/minicontrol-provider.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/minicontrol-provider.c b/src/minicontrol-provider.c index f72f076..6576d58 100644 --- a/src/minicontrol-provider.c +++ b/src/minicontrol-provider.c @@ -263,6 +263,7 @@ EXPORT_API Evas_Object *minicontrol_create_window(const char *name, pd->state = MINICTRL_STATE_READY; pd->obj = win; pd->create_time = time(NULL); + g_rec_mutex_init(&pd->mutex); elm_win_autodel_set(win, EINA_TRUE); @@ -281,7 +282,6 @@ EXPORT_API Evas_Object *minicontrol_create_window(const char *name, MINICTRL_DBUS_SIG_TO_PROVIDER, _sig_to_provider_handler_cb, pd); pd->event_callback = event_callback; - g_rec_mutex_init(&pd->mutex); __minicontrol_provider_list_add(pd); WARN("new minicontrol created - win(%p), name(%s)", win, pd->name); @@ -509,6 +509,7 @@ EXPORT_API Evas_Object *minicontrol_win_add(const char *name) pd->name = name_inter; pd->state = MINICTRL_STATE_READY; pd->obj = win; + g_rec_mutex_init(&pd->mutex); elm_win_autodel_set(win, EINA_TRUE); @@ -523,7 +524,6 @@ EXPORT_API Evas_Object *minicontrol_win_add(const char *name) pd->running_sh = _minictrl_dbus_sig_handle_attach( MINICTRL_DBUS_SIG_RUNNING_REQ, _running_req_cb, pd); - g_rec_mutex_init(&pd->mutex); __minicontrol_provider_list_add(pd); WARN("new minicontrol created - win(%p), name(%s)", win, pd->name); |