aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLoïc Collignon <loic.collignon@iot.bzh>2018-02-17 10:24:05 +0100
committerLoïc Collignon <loic.collignon@iot.bzh>2018-02-17 10:24:05 +0100
commite9d7262891448a3321f29c72f4b7e7bac19b0e64 (patch)
tree4a5058cc565b992b38fafea1235b137d2fa02773
parent24c9cd30b181fa5fdde43921b947ba70a85fd6b7 (diff)
fix use of deprecated functions
Change-Id: I6c23e282f6ef7b689acf5040099de9c0c782d39c Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
-rw-r--r--homescreen/src/main.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/homescreen/src/main.cpp b/homescreen/src/main.cpp
index 522f957..a7f435a 100644
--- a/homescreen/src/main.cpp
+++ b/homescreen/src/main.cpp
@@ -111,13 +111,19 @@ int main(int argc, char *argv[])
});
layoutHandler->set_event_handler(QLibWindowmanager::Event_Visible, [layoutHandler, launcher](json_object *object) {
- QString label = QString(json_object_get_string( json_object_object_get(object, "drawing_name") ));
+ json_object* value = nullptr;
+ json_object_object_get_ex(object, "drawing_name", &value);
+
+ QString label = QString(json_object_get_string( value ));
qDebug() << label;
QMetaObject::invokeMethod(launcher, "setCurrent", Qt::QueuedConnection, Q_ARG(QString, label == "HomeScreen" ? "Home" : label));
});
layoutHandler->set_event_handler(QLibWindowmanager::Event_Invisible, [layoutHandler, launcher](json_object *object) {
- const char* label = json_object_get_string( json_object_object_get(object, "drawing_name") );
+ json_object* value = nullptr;
+ json_object_object_get_ex(object, "drawing_name", &value);
+
+ const char* label = json_object_get_string( value );
HMI_DEBUG("HomeScreen", "surface %s Event_Invisible", label);
});