From 4d6f6dcdb20f78770cc082b8535959c7f1919e7a Mon Sep 17 00:00:00 2001 From: undefined Date: Wed, 22 Sep 2021 15:48:59 +0800 Subject: [PATCH] core: ensure char '=' exists --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/options.ts | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index fb246fa28..cefe281a4 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.37.7", + "version": "2.37.8", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/options.ts b/packages/hydrooj/src/options.ts index 072083254..34eab2519 100644 --- a/packages/hydrooj/src/options.ts +++ b/packages/hydrooj/src/options.ts @@ -10,7 +10,8 @@ export = function load() { const envFile = path.resolve(os.homedir(), '.hydro', 'env'); if (fs.existsSync(envFile)) { const content = fs.readFileSync(envFile).toString().replace(/\r/g, ''); - for (const line of content.split('\n').filter((l) => l.trim())) { + for (const line of content.split('\n')) { + if (!line.includes('=')) continue; process.env[line.split('=')[0]] = line.split('=')[1].trim(); } }