summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Brasser <mbrasser@ford.com>2019-10-18 12:08:41 -0500
committerMichael Brasser <mbrasser@ford.com>2019-10-18 12:16:09 -0500
commit1685ec1425be5c4f857755da766758d2ab0c0651 (patch)
tree91d40f50d8c848367a52de3d84d0620ce11995fb
parentb94871ce10d5d319b7a3293cf939b6a072c3be26 (diff)
Ensure default enum registration uses matching size
Change-Id: I241260b53e7faaaf4ea1b6cb7ba6235abe865713 Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
-rw-r--r--src/remoteobjects/qremoteobjectnode.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/remoteobjects/qremoteobjectnode.cpp b/src/remoteobjects/qremoteobjectnode.cpp
index 482de0f..92214d0 100644
--- a/src/remoteobjects/qremoteobjectnode.cpp
+++ b/src/remoteobjects/qremoteobjectnode.cpp
@@ -746,6 +746,7 @@ static void registerEnum(const QByteArray &name, const QMetaObject *meta, int si
// break;
default:
qWarning() << "Invalid enum detected" << name << "with size" << size << ". Defaulting to register as int.";
+ size = 4;
id = QMetaType::registerType(name.constData(), nullptr, nullptr, &EnumDestructor<qint32>,
&EnumConstructor<qint32>, size, flags, meta);
}