diff --git a/legacy/edje/src/bin/edje_cc_parse.c b/legacy/edje/src/bin/edje_cc_parse.c index 312621099b..71ea96e70d 100644 --- a/legacy/edje/src/bin/edje_cc_parse.c +++ b/legacy/edje/src/bin/edje_cc_parse.c @@ -507,7 +507,7 @@ compile(void) clean_file = tmpn; close(fd); atexit(clean_tmp_file); - snprintf(buf, sizeof(buf), "cpp -E %s > %s", file_in, tmpn); + snprintf(buf, sizeof(buf), "cat %s | cpp -E -o %s", file_in, tmpn); ret = system(buf); if (ret < 0) {