fix: error when opening atest-desktop on Windows (#451)
This commit is contained in:
parent
ba485ce922
commit
811047ada1
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue