diff options
-rw-r--r-- | qutebrowser/utils/log.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/qutebrowser/utils/log.py b/qutebrowser/utils/log.py index 197f594f9..236bc392b 100644 --- a/qutebrowser/utils/log.py +++ b/qutebrowser/utils/log.py @@ -477,6 +477,11 @@ def qt_message_handler(msg_type: QtCore.QtMsgType, else: level = qt_to_logging[msg_type] + if context.line is None: + lineno = -1 # type: ignore[unreachable] + else: + lineno = context.line + if context.function is None: func = 'none' # type: ignore[unreachable] elif ':' in context.function: @@ -503,7 +508,7 @@ def qt_message_handler(msg_type: QtCore.QtMsgType, else: stack = None - record = qt.makeRecord(name, level, context.file, context.line, msg, (), + record = qt.makeRecord(name, level, context.file, lineno, msg, (), None, func, sinfo=stack) qt.handle(record) |