From d77deb5a063397b2fef2c76ccb0c6c2ceae95d8f Mon Sep 17 00:00:00 2001 From: NishiOwO Date: Sun, 10 May 2026 01:33:16 +0900 Subject: [PATCH] tiny fix --- src/js.c | 2 +- src/js/cmdline.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/js.c b/src/js.c index 098dde7..69eaf76 100644 --- a/src/js.c +++ b/src/js.c @@ -31,7 +31,7 @@ static void js_win32_init(void) { } static void js_pmake_subdirectory_main(const char* name) { - duk_eval_string(js_ctx, "main();"); + duk_eval_string(js_ctx, "if(!this.main){\n console.log(\"No main function was defined!\");\n process.exit(1);}\nmain();"); } static duk_ret_t js_pmake_subdirectory(duk_context* self) { diff --git a/src/js/cmdline.js b/src/js/cmdline.js index 7507862..f74e9fb 100644 --- a/src/js/cmdline.js +++ b/src/js/cmdline.js @@ -70,6 +70,10 @@ for(var i = 1; i < ARGV.length; i++) { } } +if(!this.main) { + console.log("No main function was defined!"); + process.exit(1); +} main(); (function() {