summaryrefslogtreecommitdiff
path: root/qutebrowser/app.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/app.py')
-rw-r--r--qutebrowser/app.py25
1 files changed, 13 insertions, 12 deletions
diff --git a/qutebrowser/app.py b/qutebrowser/app.py
index 5dcc9a7de..1d9b593c0 100644
--- a/qutebrowser/app.py
+++ b/qutebrowser/app.py
@@ -66,7 +66,7 @@ from qutebrowser.misc import (ipc, savemanager, sessions, crashsignal,
earlyinit, sql, cmdhistory, backendproblem,
objects, quitter)
from qutebrowser.utils import (log, version, message, utils, urlutils, objreg,
- usertypes, standarddir, error, qtutils)
+ usertypes, standarddir, error, qtutils, debug)
# pylint: disable=unused-import
# We import those to run the cmdutils.register decorators.
from qutebrowser.mainwindow.statusbar import command
@@ -445,17 +445,18 @@ def _init_modules(*, args):
downloads.init()
quitter.instance.shutting_down.connect(downloads.shutdown)
- try:
- log.init.debug("Initializing SQL...")
- sql.init(os.path.join(standarddir.data(), 'history.sqlite'))
-
- log.init.debug("Initializing web history...")
- history.init(objects.qapp)
- except sql.KnownError as e:
- error.handle_fatal_exc(e, 'Error initializing SQL',
- pre_text='Error initializing SQL',
- no_err_windows=args.no_err_windows)
- sys.exit(usertypes.Exit.err_init)
+ with debug.log_time("init", "Initializing SQL/history"):
+ try:
+ log.init.debug("Initializing SQL...")
+ sql.init(os.path.join(standarddir.data(), 'history.sqlite'))
+
+ log.init.debug("Initializing web history...")
+ history.init(objects.qapp)
+ except sql.KnownError as e:
+ error.handle_fatal_exc(e, 'Error initializing SQL',
+ pre_text='Error initializing SQL',
+ no_err_windows=args.no_err_windows)
+ sys.exit(usertypes.Exit.err_init)
log.init.debug("Initializing command history...")
cmdhistory.init()