From 811047ada19cca2a4de71ec5fd6792919eab6151 Mon Sep 17 00:00:00 2001 From: DWJ <130666881+DWJ-Squirtle@users.noreply.github.com> Date: Wed, 22 May 2024 17:55:56 +0800 Subject: [PATCH] fix: error when opening atest-desktop on Windows (#451) --- console/atest-desktop/main.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/console/atest-desktop/main.js b/console/atest-desktop/main.js index b7d6641..ba9feef 100644 --- a/console/atest-desktop/main.js +++ b/console/atest-desktop/main.js @@ -14,8 +14,9 @@ const atestHome = path.join(homedir, ".config", 'atest') log.initialize(); log.transports.file.level = 'info'; log.transports.file.resolvePathFn = () => path.join(atestHome, 'log.log'); - -app.dock.setIcon(path.join(__dirname, "api-testing.png")) +if (process.platform === 'darwin'){ + app.dock.setIcon(path.join(__dirname, "api-testing.png")) +} const createWindow = () => { // Create the browser window. const mainWindow = new BrowserWindow({ @@ -107,8 +108,14 @@ app.whenReady().then(() => { const data = fs.readFileSync(atestFromPkg) log.info('start to write file with length %d', data.length) - try { - fs.writeFileSync(atestFromHome, data); + try { + if (process.platform === "win32") { + const file = fs.openSync(atestFromHome, 'w'); + fs.writeSync(file, data, 0, data.length, 0); + fs.closeSync(file); + }else{ + fs.writeFileSync(atestFromHome, data); + } } catch (e) { log.error('Error Code: %s', e.code);