Skip to content

Commit 9dedd05

Browse files
authored
Merge pull request #58 from arduino/bugfix/non-ascii-filenames
Bugfix/non ascii filenames
2 parents 4ba5831 + 55ceed8 commit 9dedd05

File tree

3 files changed

+6
-8
lines changed

3 files changed

+6
-8
lines changed

package-lock.json

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"license": "MIT",
3939
"dependencies": {
4040
"about-window": "^1.15.2",
41-
"micropython.js": "github:arduino/micropython.js#v1.4.1"
41+
"micropython.js": "github:arduino/micropython.js#v1.4.2"
4242
},
4343
"engines": {
4444
"node": "18"

ui/arduino/store.js

+2-4
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ function store(state, emitter) {
166166
let editor = state.cache(AceEditor, 'editor').editor
167167
let contents = cleanCharacters(editor.getValue())
168168
editor.setValue(contents)
169-
let filename = state.selectedFile || 'undefined'
169+
let filename = cleanCharacters(state.selectedFile || 'undefined')
170170
let deviceName = getDeviceName(state.selectedDevice)
171171

172172
state.blocking = true
@@ -511,7 +511,7 @@ function store(state, emitter) {
511511
})
512512
emitter.on('save-filename', async (filename) => {
513513
log('save-filename', filename)
514-
514+
filename = cleanCharacters(filename)
515515
// no changes
516516
if (state.selectedFile === filename) {
517517
state.isEditingFilename = false
@@ -685,8 +685,6 @@ function resizeEditor(state) {
685685
}
686686
}
687687

688-
689-
690688
function cleanCharacters(str) {
691689
return str.replace(/[\u{0080}-\u{FFFF}]/gu,"")
692690
}

0 commit comments

Comments
 (0)