From 1fbf98d659488a551dd3546abfef06090346da6c Mon Sep 17 00:00:00 2001 From: seolheui kim Date: Wed, 11 Jul 2018 17:51:20 +0900 Subject: [PATCH] Fix to catch exceptions in ODEStandAlone::run Change-Id: I752dfda737b8e616b840cca534b12a744ee2cb43 Signed-off-by: seolheui kim --- ode/src/ode.cpp | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/ode/src/ode.cpp b/ode/src/ode.cpp index 2a72153..d99048e 100644 --- a/ode/src/ode.cpp +++ b/ode/src/ode.cpp @@ -155,13 +155,18 @@ int ODEStandAlone::run(int argc, char *argv[]) ::elm_init(argc, argv); ::elm_scale_set(1.8); - if (!strncmp(argv[1], "progress", sizeof("progress"))) { - if (argc < 4) { - return -1; + try { + if (!strncmp(argv[1], "progress", sizeof("progress"))) { + if (argc < 4) { + return -1; + } + createProgressInterface(argv[2], argv[3]); + } else if (!strncmp(argv[1], "lock", sizeof("lock"))) { + createPasswordInterface(); } - createProgressInterface(argv[2], argv[3]); - } else if (!strncmp(argv[1], "lock", sizeof("lock"))) { - createPasswordInterface(); + } catch (runtime::Exception &e) { + dlog_print(DLOG_ERROR, LOG_TAG, "Error: %s", e.what()); + return -1; } ::elm_run(); -- 2.34.1