fix: error when opening atest-desktop on Windows (#451)

This commit is contained in:
DWJ 2024-05-22 17:55:56 +08:00 committed by GitHub
parent ba485ce922
commit 811047ada1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 11 additions and 4 deletions

View File

@ -14,8 +14,9 @@ const atestHome = path.join(homedir, ".config", 'atest')
log.initialize(); log.initialize();
log.transports.file.level = 'info'; log.transports.file.level = 'info';
log.transports.file.resolvePathFn = () => path.join(atestHome, 'log.log'); log.transports.file.resolvePathFn = () => path.join(atestHome, 'log.log');
if (process.platform === 'darwin'){
app.dock.setIcon(path.join(__dirname, "api-testing.png")) app.dock.setIcon(path.join(__dirname, "api-testing.png"))
}
const createWindow = () => { const createWindow = () => {
// Create the browser window. // Create the browser window.
const mainWindow = new BrowserWindow({ const mainWindow = new BrowserWindow({
@ -108,7 +109,13 @@ app.whenReady().then(() => {
log.info('start to write file with length %d', data.length) log.info('start to write file with length %d', data.length)
try { try {
fs.writeFileSync(atestFromHome, data); 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) { catch (e) {
log.error('Error Code: %s', e.code); log.error('Error Code: %s', e.code);