diff --git a/src/logic/slbt_exec_execute.c b/src/logic/slbt_exec_execute.c index 33f7858..277bb30 100644 --- a/src/logic/slbt_exec_execute.c +++ b/src/logic/slbt_exec_execute.c @@ -45,7 +45,8 @@ int slbt_exec_execute( script = ectx->cargv[1]; /* wrapper */ - if ((size_t)snprintf(wrapper,sizeof(wrapper),"%s.exe.wrapper", + if ((size_t)snprintf(wrapper,sizeof(wrapper),"%s%s.exe.wrapper", + (script[0] == '/') ? "" : "./", script) >= sizeof(wrapper)) { slbt_free_exec_ctx(actx);