diff --git a/include/spdlog/sinks/qt_sinks.h b/include/spdlog/sinks/qt_sinks.h index d319e847..60982eb1 100644 --- a/include/spdlog/sinks/qt_sinks.h +++ b/include/spdlog/sinks/qt_sinks.h @@ -160,8 +160,8 @@ protected: payload = QString::fromUtf8(str.data(), static_cast(str.size())); // convert color ranges from byte index to character index. if (msg.color_range_start < msg.color_range_end) { - color_range_start = QString::fromUtf8(str.data(), msg.color_range_start).size(); - color_range_end = QString::fromUtf8(str.data(), msg.color_range_end).size(); + color_range_start = QString::fromUtf8(str.data(), static_cast(msg.color_range_start)).size(); + color_range_end = QString::fromUtf8(str.data(), static_cast(msg.color_range_end)).size(); } } else { payload = QString::fromLatin1(str.data(), static_cast(str.size())); @@ -171,7 +171,7 @@ protected: qt_text_edit_, // text edit to append to std::move(payload), // text to append default_color_, // default color - colors_.at(msg.level), // color to apply + colors_.at(static_cast(msg.level)), // color to apply color_range_start, // color range start color_range_end}; // color range end