From fc8fba9f62148262cb2a0c348e73c2a56390e9d1 Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Mon, 24 Jun 2019 16:45:30 -0700 Subject: [PATCH] Fixed bug with os.hostname() --- microscript/ILibDuktape_ScriptContainer.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/microscript/ILibDuktape_ScriptContainer.c b/microscript/ILibDuktape_ScriptContainer.c index ca33df0..349091f 100644 --- a/microscript/ILibDuktape_ScriptContainer.c +++ b/microscript/ILibDuktape_ScriptContainer.c @@ -1594,8 +1594,14 @@ duk_ret_t ILibDuktape_ScriptContainer_OS_networkInterfaces(duk_context *ctx) duk_ret_t ILibDuktape_ScriptContainer_OS_hostname(duk_context *ctx) { char name[1024]; - int len = gethostname(name, (int)sizeof(name)); - duk_push_lstring(ctx, name, len); + if (gethostname(name, (int)sizeof(name)) == 0) + { + duk_push_string(ctx, name); + } + else + { + duk_push_string(ctx, ""); + } return(1); } void ILibDuktape_ScriptContainer_OS_Push(duk_context *ctx, void *chain)