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);
 

-- 


Reply via email to