From d3f849a88bf7317e0893738ef86f8b2db2e2d483 Mon Sep 17 00:00:00 2001 From: bunsenstraat Date: Thu, 9 Sep 2021 18:51:50 +0200 Subject: [PATCH] check dir exists --- apps/remix-ide/src/app/files/dgitProvider.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/apps/remix-ide/src/app/files/dgitProvider.js b/apps/remix-ide/src/app/files/dgitProvider.js index 28b51644b0..6a8ba4b8f3 100644 --- a/apps/remix-ide/src/app/files/dgitProvider.js +++ b/apps/remix-ide/src/app/files/dgitProvider.js @@ -430,12 +430,13 @@ class DGitProvider extends Plugin { const dir = path.dirname(file.path) try { this.createDirectories(`${workspace.absolutePath}/${dir}`) - } catch (e) { } + } catch (e) { throw new Error(e) } try { window.remixFileSystem.writeFileSync(`${workspace.absolutePath}/${file.path}`, Buffer.concat(content) || new Uint8Array()) - } catch (e) { } + } catch (e) { throw new Error(e) } } } catch (e) { + throw new Error(e) } return result } @@ -515,8 +516,11 @@ class DGitProvider extends Plugin { if (i > 0) previouspath = '/' + directories.slice(0, i).join('/') const finalPath = previouspath + '/' + directories[i] try { - window.remixFileSystem.mkdirSync(finalPath) + if (!window.remixFileSystem.existsSync(finalPath)) { + window.remixFileSystem.mkdirSync(finalPath) + } } catch (e) { + console.log(e) } } }