rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=1c4687d9cee9137557798d5f8d1378e70c22ca2b

commit 1c4687d9cee9137557798d5f8d1378e70c22ca2b
Author: Vyacheslav Reutskiy <v.reuts...@samsung.com>
Date:   Thu Oct 13 15:41:39 2016 +0300

    project manager: add error type for failed export edj file
    
    Change-Id: Ie79748d515bce68fb8aaecc69690465c6d08f769
---
 src/bin/project_manager/project_manager2.c      | 7 ++++++-
 src/bin/project_manager/project_manager2_data.h | 1 +
 src/bin/ui/project_common.c                     | 1 +
 3 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/bin/project_manager/project_manager2.c 
b/src/bin/project_manager/project_manager2.c
index 35a6006..3a255a2 100644
--- a/src/bin/project_manager/project_manager2.c
+++ b/src/bin/project_manager/project_manager2.c
@@ -1371,7 +1371,10 @@ _release_export_build_finish_handler(void *data,
 {
    Project_Process_Data *ppd = data;
 
-   last_error = PM_PROJECT_SUCCESS;
+   if (!ecore_file_exists(ppd->edj))
+     last_error = PM_PROJECT_EXPORT_RELEASE_EDJ_FAILED;
+   else
+     last_error = PM_PROJECT_SUCCESS;
    _end_send(ppd);
    return ECORE_CALLBACK_DONE;
 }
@@ -1504,6 +1507,8 @@ pm_project_result_string_get(PM_Project_Result result)
          return "Could not create a object";
       case  PM_PROJECT_EXPORT_DEVELOP_EDJ_FAILED:
          return "Could not save develop edj file";
+      case  PM_PROJECT_EXPORT_RELEASE_EDJ_FAILED:
+         return "Could not save release edj file";
       case  PM_PROJECT_BUILD_SOURCE_EDC_FAILED:
          return "Could not build edj file from edc";
       case PM_PROJECT_LAST:
diff --git a/src/bin/project_manager/project_manager2_data.h 
b/src/bin/project_manager/project_manager2_data.h
index c2eda71..c51a975 100644
--- a/src/bin/project_manager/project_manager2_data.h
+++ b/src/bin/project_manager/project_manager2_data.h
@@ -142,6 +142,7 @@ enum _PM_Project_Result
    PM_PROJECT_EXPORT_SAVE_FONT_FAILED,
    PM_PROJECT_EXPORT_CREATE_OBJECT_FAILED,
    PM_PROJECT_EXPORT_DEVELOP_EDJ_FAILED,
+   PM_PROJECT_EXPORT_RELEASE_EDJ_FAILED,
    PM_PROJECT_BUILD_SOURCE_EDC_FAILED,
    PM_PROJECT_LAST
 };
diff --git a/src/bin/ui/project_common.c b/src/bin/ui/project_common.c
index 58683d9..b1c5b95 100644
--- a/src/bin/ui/project_common.c
+++ b/src/bin/ui/project_common.c
@@ -170,6 +170,7 @@ progress_end(void *data __UNUSED__, PM_Project_Result 
result, Project *project _
       case PM_PROJECT_EXPORT_SAVE_FONT_FAILED:
       case PM_PROJECT_EXPORT_CREATE_OBJECT_FAILED:
       case PM_PROJECT_EXPORT_DEVELOP_EDJ_FAILED:
+      case PM_PROJECT_EXPORT_RELEASE_EDJ_FAILED:
       case PM_PROJECT_BUILD_SOURCE_EDC_FAILED:
       case PM_PROJECT_LAST:
       default:

-- 


Reply via email to