From 203d6425fd997cf5904e2654d85faca7a455ad14 Mon Sep 17 00:00:00 2001 From: Jim Broadus Date: Wed, 29 Jan 2020 19:56:54 -0800 Subject: [PATCH] Fix nomenclature in logging functions. The qLog macro passes the result of the __PRETTY_FUNCTION__ macro to the CreateLogger* functions, but these all take an argument called class_name. --- ext/libclementine-common/core/logging.cpp | 20 +++++++++++++++----- ext/libclementine-common/core/logging.h | 17 ++++++++--------- 2 files changed, 23 insertions(+), 14 deletions(-) diff --git a/ext/libclementine-common/core/logging.cpp b/ext/libclementine-common/core/logging.cpp index 9aa131935..0c4809f35 100644 --- a/ext/libclementine-common/core/logging.cpp +++ b/ext/libclementine-common/core/logging.cpp @@ -271,21 +271,31 @@ void DumpStackTrace() { #endif } -QDebug CreateLoggerFatal(int line, const char *class_name) { return qCreateLogger(line, class_name, Fatal); } -QDebug CreateLoggerError(int line, const char *class_name) { return qCreateLogger(line, class_name, Error); } +QDebug CreateLoggerFatal(int line, const char* pretty_function) { + return qCreateLogger(line, pretty_function, Fatal); +} +QDebug CreateLoggerError(int line, const char* pretty_function) { + return qCreateLogger(line, pretty_function, Error); +} #ifdef QT_NO_WARNING_OUTPUT QNoDebug CreateLoggerWarning(int, const char*) { return QNoDebug(); } #else -QDebug CreateLoggerWarning(int line, const char *class_name) { return qCreateLogger(line, class_name, Warning); } +QDebug CreateLoggerWarning(int line, const char* pretty_function) { + return qCreateLogger(line, pretty_function, Warning); +} #endif // QT_NO_WARNING_OUTPUT #ifdef QT_NO_DEBUG_OUTPUT QNoDebug CreateLoggerInfo(int, const char*) { return QNoDebug(); } QNoDebug CreateLoggerDebug(int, const char*) { return QNoDebug(); } #else -QDebug CreateLoggerInfo(int line, const char *class_name) { return qCreateLogger(line, class_name, Info); } -QDebug CreateLoggerDebug(int line, const char *class_name) { return qCreateLogger(line, class_name, Debug); } +QDebug CreateLoggerInfo(int line, const char* pretty_function) { + return qCreateLogger(line, pretty_function, Info); +} +QDebug CreateLoggerDebug(int line, const char* pretty_function) { + return qCreateLogger(line, pretty_function, Debug); +} #endif // QT_NO_DEBUG_OUTPUT } // namespace logging diff --git a/ext/libclementine-common/core/logging.h b/ext/libclementine-common/core/logging.h index 0433da5aa..a68f141de 100644 --- a/ext/libclementine-common/core/logging.h +++ b/ext/libclementine-common/core/logging.h @@ -34,10 +34,9 @@ #define qLog(level) \ logging::CreateLogger##level(__LINE__, __PRETTY_FUNCTION__) -#define qCreateLogger(line, class_name, level) \ - logging::CreateLogger(logging::Level_##level, \ - logging::ParsePrettyFunction(class_name), \ - line) +#define qCreateLogger(line, pretty_function, level) \ + logging::CreateLogger(logging::Level_##level, \ + logging::ParsePrettyFunction(pretty_function), line) #endif // QT_NO_DEBUG_STREAM @@ -64,21 +63,21 @@ void DumpStackTrace(); QString ParsePrettyFunction(const char* pretty_function); QDebug CreateLogger(Level level, const QString& class_name, int line); -QDebug CreateLoggerFatal(int line, const char* class_name); -QDebug CreateLoggerError(int line, const char* class_name); +QDebug CreateLoggerFatal(int line, const char* pretty_function); +QDebug CreateLoggerError(int line, const char* pretty_function); #ifdef QT_NO_WARNING_OUTPUT QNoDebug CreateLoggerWarning(int, const char*); #else -QDebug CreateLoggerWarning(int line, const char* class_name); +QDebug CreateLoggerWarning(int line, const char* pretty_function); #endif // QT_NO_WARNING_OUTPUT #ifdef QT_NO_DEBUG_OUTPUT QNoDebug CreateLoggerInfo(int, const char*); QNoDebug CreateLoggerDebug(int, const char*); #else -QDebug CreateLoggerInfo(int line, const char* class_name); -QDebug CreateLoggerDebug(int line, const char* class_name); +QDebug CreateLoggerInfo(int line, const char* pretty_function); +QDebug CreateLoggerDebug(int line, const char* pretty_function); #endif // QT_NO_DEBUG_OUTPUT