Further change for module load (#11)

This commit is contained in:
devnexen 2018-07-19 16:51:33 +02:00 committed by Gitea
parent e755fd55b9
commit f0b3adc44a
1 changed files with 3 additions and 1 deletions

4
vm.c
View File

@ -10771,8 +10771,10 @@ static int vm_builtin_import(ph7_context *pCtx, int nArg, ph7_value **apArg) {
/* Zero the module entry */
SyZero(&pModule, sizeof(VmModule));
SyStringInitFromBuf(&pModule.sName, zStr, nLen);
unsigned char bfile[255] = {0};
unsigned char *file;
snprintf(file, 255, "./%s.lib", zStr);
snprintf(bfile, sizeof(bfile) - 1, "./%s.lib", zStr);
file = bfile;
SyStringInitFromBuf(&pModule.sFile, file, nLen);
pModule.pHandle = dlopen(pModule.sFile.zString, RTLD_LAZY);
if(!pModule.pHandle) {