diff options
author | Jaehwan Kim <jae.hwan.kim@samsung.com> | 2016-11-25 13:17:56 +0900 |
---|---|---|
committer | Jaehwan Kim <jae.hwan.kim@samsung.com> | 2016-11-25 14:27:37 +0900 |
commit | b5e9818c02d39fab68e47e54ea41b3e14537fd2a (patch) | |
tree | d3ef0ca4739859d69460285cac0e3ba1adbe7043 | |
parent | 8c06c47301aaf590a29a976c24b725dde223258b (diff) | |
download | efl-b5e9818c02d39fab68e47e54ea41b3e14537fd2a.tar.gz |
edje_pick: add base_scale value to target edj from origin edj
-rw-r--r-- | src/bin/edje/edje_pick.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/bin/edje/edje_pick.c b/src/bin/edje/edje_pick.c index 744fc04c9e..12b8964c6f 100644 --- a/src/bin/edje/edje_pick.c +++ b/src/bin/edje/edje_pick.c @@ -529,6 +529,7 @@ _edje_pick_output_prepare(Edje_File *o, Edje_File *edf, char *name) o->version = edf->version; o->minor = edf->minor; o->feature_ver = edf->feature_ver; + o->base_scale = edf->base_scale; o->collection = eina_hash_string_small_new(NULL); o->data = eina_hash_string_small_new(NULL); @@ -557,6 +558,12 @@ _edje_pick_output_prepare(Edje_File *o, Edje_File *edf, char *name) if (o->feature_ver < edf->feature_ver) o->feature_ver = edf->feature_ver; } + if (o->base_scale != edf->base_scale) + { + EINA_LOG_ERR("Error: Merging files of various base scale. Base scale of the files should be same.\n"); + free(o); + return NULL; + } } _edje_pick_external_dir_update(o, edf); @@ -1499,6 +1506,12 @@ main(int argc, char **argv) edf->ef = ef; out_file = _edje_pick_output_prepare(out_file, edf, output_filename); + if (!out_file) + { + _edje_cache_file_unref(edf); + eet_close(ef); + return _edje_pick_cleanup(inp_files, out_file, k); + } k = _edje_pick_header_make(out_file, edf, inp_files); if (k != EDJE_PICK_NO_ERROR) |