diff options
author | Steve Bennett <steveb@workware.net.au> | 2010-09-10 15:22:26 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2010-10-15 11:02:52 +1000 |
commit | 82594fa49fcc6a10cd020dda214688fda215605e (patch) | |
tree | 881462a91cf38fc4007878d08b6f5dfa4c8ed953 /jim-package.c | |
parent | ec978d041463c9effdb17018f064df29592f8d40 (diff) | |
download | jimtcl-82594fa49fcc6a10cd020dda214688fda215605e.zip jimtcl-82594fa49fcc6a10cd020dda214688fda215605e.tar.gz jimtcl-82594fa49fcc6a10cd020dda214688fda215605e.tar.bz2 |
Reduce excessive stack usage
Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'jim-package.c')
-rw-r--r-- | jim-package.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/jim-package.c b/jim-package.c index e7f86ba..fd8314d 100644 --- a/jim-package.c +++ b/jim-package.c @@ -26,6 +26,7 @@ static char *JimFindPackage(Jim_Interp *interp, char **prefixes, int prefixc, co int i; for (i = 0; i < prefixc; i++) { + /* REVISIT: Move off stack */ char buf[JIM_PATH_LEN]; if (prefixes[i] == NULL) @@ -42,10 +43,12 @@ static char *JimFindPackage(Jim_Interp *interp, char **prefixes, int prefixc, co return Jim_StrDup(buf); } +#ifdef jim_ext_load snprintf(buf, sizeof(buf), "%s/%s.so", prefixes[i], pkgName); if (access(buf, R_OK) == 0) { return Jim_StrDup(buf); } +#endif } return NULL; } |