From 5d0827cbe712ae6d49d1232c712227fe3d56b964 Mon Sep 17 00:00:00 2001 From: Shawn Rutledge Date: Tue, 24 Jul 2018 16:24:58 +0200 Subject: formatQEnum: deal with enum class types The enum class doesn't get treated as an int automatically, the way that a plain enum does; so there's a silly compile error which this cast fixes. Change-Id: I21b56337e4f724e4de1819e22bc93e9af23c51ea Reviewed-by: Thiago Macieira --- src/corelib/io/qdebug_p.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/corelib/io/qdebug_p.h') diff --git a/src/corelib/io/qdebug_p.h b/src/corelib/io/qdebug_p.h index a1887655d2..dcb906d156 100644 --- a/src/corelib/io/qdebug_p.h +++ b/src/corelib/io/qdebug_p.h @@ -93,7 +93,7 @@ static inline void formatQEnum(QDebug &debug, QEnum value) { const QMetaObject *metaObject = qt_getEnumMetaObject(value); const QMetaEnum me = metaObject->enumerator(metaObject->indexOfEnumerator(qt_getEnumName(value))); - if (const char *key = me.valueToKey(value)) + if (const char *key = me.valueToKey(int(value))) debug << key; else debug << int(value); -- cgit v1.2.3