rimmed pushed a commit to branch eflete-1.18. http://git.enlightenment.org/tools/eflete.git/commit/?id=2fd911befe3a13cffd496b67db33c8322bd08fd9
commit 2fd911befe3a13cffd496b67db33c8322bd08fd9 Author: Andrii Kroitor <an.kroi...@samsung.com> Date: Mon Sep 12 18:31:31 2016 +0300 project_manager: fix incorrect mutex usage in export_resources --- src/bin/project_manager/project_manager_export_resources.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/bin/project_manager/project_manager_export_resources.c b/src/bin/project_manager/project_manager_export_resources.c index 62efccc..deed8c6 100644 --- a/src/bin/project_manager/project_manager_export_resources.c +++ b/src/bin/project_manager/project_manager_export_resources.c @@ -164,7 +164,6 @@ _image_resources_feedback_job(void *data, Ecore_Thread *th) ids->dev = project->dev; ids->edit_object = project->global_object; eina_lock_new(&ids->mutex); - eina_lock_take(&ids->mutex); Image_Data_Get *idg = mem_calloc(1, sizeof(Image_Data_Get)); idg->edit_object = project->global_object; @@ -209,6 +208,7 @@ _image_resources_feedback_job(void *data, Ecore_Thread *th) WARN("Image %s coudn't be exported", image_name); continue; } + eina_lock_take(&ids->mutex); ids->id = id; ids->im = NULL; ids->source = res->path; @@ -216,7 +216,6 @@ _image_resources_feedback_job(void *data, Ecore_Thread *th) ecore_main_loop_thread_safe_call_sync(_image_save_routine, ids); } } - eina_lock_release(&ids->mutex); eina_lock_free(&ids->mutex); free(ids); --