rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=3404952afc5c806330df680f3ddd75096008ff16

commit 3404952afc5c806330df680f3ddd75096008ff16
Author: Andrii Kroitor <[email protected]>
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 5b19ad0..ea5569c 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