Forráskód Böngészése

ignores errors when parsing the alleged SF comment
(fix #929)

Gildas 3 éve
szülő
commit
8a02f5bf23
2 módosított fájl, 8 hozzáadás és 4 törlés
  1. 0 0
      lib/single-file.js
  2. 8 4
      src/single-file/single-file-core.js

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 0
lib/single-file.js


+ 8 - 4
src/single-file/single-file-core.js

@@ -483,10 +483,14 @@ class Processor {
 			let infobarURL = this.options.saveUrl, infobarSaveDate = this.options.saveDate;
 			if (firstComment.nodeType == 8 && (firstComment.textContent.includes(util.COMMENT_HEADER_LEGACY) || firstComment.textContent.includes(util.COMMENT_HEADER))) {
 				const info = this.doc.documentElement.firstChild.textContent.split("\n");
-				const [, , url, saveDate] = info;
-				infobarURL = url.split("url: ")[1];
-				infobarSaveDate = saveDate.split("saved date: ")[1];
-				firstComment.remove();
+				try {
+					const [, , url, saveDate] = info;
+					infobarURL = url.split("url: ")[1];
+					infobarSaveDate = saveDate.split("saved date: ")[1];
+					firstComment.remove();
+				} catch (error) {
+					// ignored
+				}
 			}
 			const infobarContent = (this.options.infobarContent || "").replace(/\\n/g, "\n").replace(/\\t/g, "\t");
 			const commentNode = this.doc.createComment("\n " + (this.options.useLegacyCommentHeader ? util.COMMENT_HEADER_LEGACY : util.COMMENT_HEADER) +

Nem az összes módosított fájl került megjelenítésre, mert túl sok fájl változott