From 72d363968e865a6518456aed2cfa320f7198eb34 Mon Sep 17 00:00:00 2001 From: Calum Lind Date: Mon, 20 May 2019 16:49:49 +0100 Subject: [Logging] Fix line numbers missing on Python 3 The findCaller method returns a 4-element tuple on Python 3 whereas it was a 3-element tuple on Python 2. --- deluge/log.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'deluge/log.py') diff --git a/deluge/log.py b/deluge/log.py index e2e718e40..5c336b77a 100644 --- a/deluge/log.py +++ b/deluge/log.py @@ -98,7 +98,10 @@ class Logging(LoggingLoggerClass): ): f = f.f_back continue - rv = (filename, f.f_lineno, co.co_name) + if common.PY2: + rv = (filename, f.f_lineno, co.co_name) + else: + rv = (filename, f.f_lineno, co.co_name, None) break return rv -- cgit