From 77d0d1e45ccfd33a8a98e2f5fa4ba618759b5dd3 Mon Sep 17 00:00:00 2001 From: "Kevin (Kun) \"Kassimo\" Qian" Date: Tue, 6 Aug 2019 17:32:25 -0700 Subject: [PATCH] Fix small execPath issues (#2744) --- js/os.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/js/os.ts b/js/os.ts index 11407cfb08..ff3cd2c2af 100644 --- a/js/os.ts +++ b/js/os.ts @@ -159,6 +159,10 @@ export function homeDir(): string { return path; } +/** + * Returns the path to the current deno executable. + * Requires the `--allow-env` flag. + */ export function execPath(): string { const builder = flatbuffers.createBuilder(); const inner = msg.ExecPath.createExecPath(builder); @@ -166,11 +170,6 @@ export function execPath(): string { assert(msg.Any.ExecPathRes === baseRes.innerType()); const res = new msg.ExecPathRes(); assert(baseRes.inner(res) != null); - const path = res.path(); - - if (!path) { - throw new Error("Could not get home directory."); - } - + const path = res.path()!; return path; }