diff options
author | Mike Blumenkrantz <zmike@osg.samsung.com> | 2018-01-27 11:55:40 -0500 |
---|---|---|
committer | Mike Blumenkrantz <zmike@osg.samsung.com> | 2018-01-27 11:56:31 -0500 |
commit | 18e392b50200cf30b0ca42121bff071c06b01251 (patch) | |
tree | c97d11b841b70141b277cab07c0881339a4e87e4 | |
parent | 97ec48434f59c18c5fb60a9f9eed394c82fb5f91 (diff) | |
download | efl-18e392b50200cf30b0ca42121bff071c06b01251.tar.gz |
edje_cc: check HAVE_SYS_RESOURCE_H presence for rlimit usage
fix T6645
-rw-r--r-- | src/bin/edje/edje_cc.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/bin/edje/edje_cc.c b/src/bin/edje/edje_cc.c index 9a67a55e45..428eacba0b 100644 --- a/src/bin/edje/edje_cc.c +++ b/src/bin/edje/edje_cc.c @@ -7,7 +7,10 @@ #include <limits.h> #include <sys/stat.h> #include <sys/time.h> -#include <sys/resource.h> + +#ifdef HAVE_SYS_RESOURCE_H +# include <sys/resource.h> +#endif #include "edje_cc.h" int _edje_cc_log_dom = -1; @@ -413,12 +416,16 @@ main(int argc, char **argv) edje_file->efl_version.minor = 18; edje_file->base_scale = FROM_INT(1); +#ifdef HAVE_SYS_RESOURCE_H { struct rlimit lim; if (getrlimit(RLIMIT_NOFILE, &lim)) fprintf(stderr, "error getting max open file limit: %s\n", strerror(errno)); max_open_files = lim.rlim_cur; } +#else + max_open_files = 1024; +#endif ecore_evas_init(); source_edd(); |