From e294e325f0ddd8f3dc59f7aa348dc12a1704056f Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Fri, 10 Apr 2015 06:40:48 +0200 Subject: [PATCH] Ignore invalid history entries on start. --- qutebrowser/browser/history.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/qutebrowser/browser/history.py b/qutebrowser/browser/history.py index 6b4e0cdd9..90f2e5567 100644 --- a/qutebrowser/browser/history.py +++ b/qutebrowser/browser/history.py @@ -25,7 +25,7 @@ import collections from PyQt5.QtCore import pyqtSignal, QUrl from PyQt5.QtWebKit import QWebHistoryInterface -from qutebrowser.utils import utils, objreg, standarddir +from qutebrowser.utils import utils, objreg, standarddir, log from qutebrowser.config import config from qutebrowser.misc import lineparser @@ -89,6 +89,11 @@ class WebHistory(QWebHistoryInterface): if not data: # empty line continue + elif len(data) != 2: + # other malformed line + log.init.warning("Invalid history entry {!r}!".format( + line)) + continue atime, url = data # This de-duplicates history entries; only the latest # entry for each URL is kept. If you want to keep