Explorar el Código

remove LTR and RTL marks (fix #1039)

Gildas hace 3 años
padre
commit
9f2eb54576
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  1. 2 2
      src/core/bg/download-util.js

+ 2 - 2
src/core/bg/download-util.js

@@ -51,8 +51,8 @@ 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);
+			} else if (invalidFilename && downloadInfo.filename.match(/\u200C|\u200D|\u200E|\u200F/)) {
+				downloadInfo.filename = downloadInfo.filename.replace(/\u200C|\u200D|\u200E|\u200F/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