From 0c4e72e507062f9cd765ccf6b63e2a11443240b1 Mon Sep 17 00:00:00 2001 From: Nikolay Lopin Date: Mon, 19 Mar 2018 00:28:36 +0300 Subject: [PATCH] Replace forbidden filename symbols to _ --- browser/main/lib/dataApi/exportFolder.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/browser/main/lib/dataApi/exportFolder.js b/browser/main/lib/dataApi/exportFolder.js index bb3b2834..3e998f15 100644 --- a/browser/main/lib/dataApi/exportFolder.js +++ b/browser/main/lib/dataApi/exportFolder.js @@ -1,6 +1,7 @@ import { findStorage } from 'browser/lib/findStorage' import resolveStorageData from './resolveStorageData' import resolveStorageNotes from './resolveStorageNotes' +import filenamify from 'filenamify' import * as path from 'path' import * as fs from 'fs' @@ -45,7 +46,7 @@ function exportFolder (storageKey, folderKey, fileType, exportDir) { notes .filter(note => note.folder === folderKey && note.isTrashed === false && note.type === 'MARKDOWN_NOTE') .forEach(snippet => { - const notePath = path.join(exportDir, `${snippet.title}.${fileType}`) + const notePath = path.join(exportDir, `${filenamify(snippet.title, {replacement: '_'})}.${fileType}`) fs.writeFileSync(notePath, snippet.content) })