summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@kdab.com>2020-05-12 22:04:16 +0200
committerMarc Mutz <marc.mutz@kdab.com>2020-05-14 08:20:45 +0200
commitd68f3a81c9073c64e4492dfca33eeafccb460c6f (patch)
tree20c873cb10006a6b6624cc915c1f3cb8835de3db
parent09ee4282e5eedf5b44245e8b28b223339f87ddfa (diff)
Small fixes for the Q*Ref deprecation stuff
- don't force the deprecation sentence into a separate memory location (gives the compiler more leeway in how to lay stuff out) - split the switch (will be useful when extending) - fix a spelling mistake in one of the messages Change-Id: Ied137dc8eee7047177983660e1a6776a0bf46bde Reviewed-by: Lars Knoll <lars.knoll@qt.io>
-rw-r--r--src/corelib/text/qbytearray.cpp16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/corelib/text/qbytearray.cpp b/src/corelib/text/qbytearray.cpp
index f0c903737f..3da643dc8b 100644
--- a/src/corelib/text/qbytearray.cpp
+++ b/src/corelib/text/qbytearray.cpp
@@ -5097,20 +5097,28 @@ namespace QtPrivate {
namespace DeprecatedRefClassBehavior {
void warn(WarningType w, EmittingClass c)
{
- static const char deprecatedBehaviorString[] =
+ const char *deprecatedBehaviorString =
"The corresponding behavior is deprecated, and will be changed"
" in a future version of Qt.";
const char *emittingClassName = nullptr;
- const char *containerClassName = nullptr;
switch (c) {
case EmittingClass::QByteRef:
emittingClassName = "QByteRef";
- containerClassName = "QByteArray";
break;
case EmittingClass::QCharRef:
emittingClassName = "QCharRef";
+ break;
+ }
+
+ const char *containerClassName = nullptr;
+
+ switch (c) {
+ case EmittingClass::QByteRef:
+ containerClassName = "QByteArray";
+ break;
+ case EmittingClass::QCharRef:
containerClassName = "QString";
break;
}
@@ -5121,7 +5129,7 @@ void warn(WarningType w, EmittingClass c)
emittingClassName, containerClassName, deprecatedBehaviorString);
break;
case WarningType::DelayedDetach:
- qWarning("Using %s with on a %s that is not already detached. %s",
+ qWarning("Using %s on a %s that is not already detached. %s",
emittingClassName, containerClassName, deprecatedBehaviorString);
break;
}