cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=de7809a868249e25cbc5422fd0b93748a87d01f4
commit de7809a868249e25cbc5422fd0b93748a87d01f4 Author: Subhransu Mohanty <sub.moha...@samsung.com> Date: Thu Jun 23 10:12:20 2016 -0700 edje/svg: add few error message reagrding parsing and storing of svg file. Reviewers: cedric, jpeg Reviewed By: jpeg Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D4077 Signed-off-by: Cedric BAIL <ced...@osg.samsung.com> --- src/bin/edje/edje_cc_out.c | 10 +++++++++- src/lib/edje/edje_load.c | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/bin/edje/edje_cc_out.c b/src/bin/edje/edje_cc_out.c index f3116ac..5c07fbb 100644 --- a/src/bin/edje/edje_cc_out.c +++ b/src/bin/edje/edje_cc_out.c @@ -1243,6 +1243,7 @@ data_write_vectors(Eet_File *ef, int *vector_num) Eina_File *f = NULL; Edje_Vector_Directory_Entry *vector; Eina_Strbuf *buf; + Eina_Bool found = EINA_FALSE; if (!((edje_file) && (edje_file->image_dir))) return; @@ -1261,13 +1262,20 @@ data_write_vectors(Eet_File *ef, int *vector_num) f = eina_file_open(eina_strbuf_string_get(buf), EINA_FALSE); if (!f) continue; root = _svg_load(f, NULL); + if(!root) + error_and_abort(ef, "Failed to parse svg : %s", vector->entry); eina_strbuf_reset(buf); eina_strbuf_append_printf(buf, "edje/vectors/%i", vector->id); - eet_data_write(ef, svg_node_eet, eina_strbuf_string_get(buf), root, compress_mode); + if(!eet_data_write(ef, svg_node_eet, eina_strbuf_string_get(buf), root, compress_mode)) + error_and_abort(ef, "Failed to write data in Eet for svg :%s", vector->entry); *vector_num += 1; eina_file_close(f); + found = EINA_TRUE; break; } + if (!found) + error_and_abort(ef, "Unable to find the svg :%s", vector->entry); + found = EINA_FALSE; } eina_strbuf_free(buf); diff --git a/src/lib/edje/edje_load.c b/src/lib/edje/edje_load.c index 951e36b..8e71e9b6 100644 --- a/src/lib/edje/edje_load.c +++ b/src/lib/edje/edje_load.c @@ -2545,6 +2545,7 @@ _edje_ref_vector_data(Edje *ed, int svg_id) if (!node || (node->type != SVG_NODE_DOC)) { + ERR("Failed to read Data from Eet for svg : %d", svg_id); root = NULL; } else --