Переглянути джерело

remove zero-width non joiner (fix #1039)

Gildas 3 роки тому
батько
коміт
840c17c288
1 змінених файлів з 3 додано та 0 видалено
  1. 3 0
      src/core/bg/download-util.js

+ 3 - 0
src/core/bg/download-util.js

@@ -51,6 +51,9 @@ async function download(downloadInfo, replacementCharacter) {
 			} else if (invalidFilename && downloadInfo.filename.includes(",")) {
 				downloadInfo.filename = downloadInfo.filename.replace(/,/g, replacementCharacter);
 				return download(downloadInfo, replacementCharacter);
+			} else if (invalidFilename && downloadInfo.filename.match(/\u200C/)) {
+				downloadInfo.filename = downloadInfo.filename.replace(/\u200C/g, replacementCharacter);
+				return download(downloadInfo, replacementCharacter);
 			} else if (invalidFilename && !downloadInfo.filename.match(/^[\x00-\x7F]+$/)) { // eslint-disable-line  no-control-regex
 				downloadInfo.filename = downloadInfo.filename.replace(/[^\x00-\x7F]+/g, replacementCharacter); // eslint-disable-line  no-control-regex
 				return download(downloadInfo, replacementCharacter);