summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHwankyu Jhun <h.jhun@samsung.com>2019-02-07 15:52:55 +0900
committerHwankyu Jhun <h.jhun@samsung.com>2019-02-07 16:00:52 +0900
commitb740de3baa48fe9f0862d95e4b366b8ca9010f71 (patch)
treeaeae742883dfb4606d09fea2d277399be0457d2a
parentfe38f390b5e0162c0e03fd6cacc53d01c61b7d93 (diff)
downloadalarm-manager-b740de3baa48fe9f0862d95e4b366b8ca9010f71.tar.gz
alarm-manager-b740de3baa48fe9f0862d95e4b366b8ca9010f71.tar.bz2
alarm-manager-b740de3baa48fe9f0862d95e4b366b8ca9010f71.zip
Add an exception handling about getting system info
Change-Id: I355c00af16481c4dc5f96d705bf2a39373e638de Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
-rw-r--r--alarm-manager.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/alarm-manager.c b/alarm-manager.c
index b43e6c8..c5ab626 100644
--- a/alarm-manager.c
+++ b/alarm-manager.c
@@ -215,11 +215,18 @@ static profile_t _get_profile()
{
static profile_t saved = PROFILE_UNKNOWN;
char *profileName;
+ int r;
if (__builtin_expect(saved != PROFILE_UNKNOWN, 1))
return saved;
- system_info_get_platform_string("http://tizen.org/feature/profile", &profileName);
+ r = system_info_get_platform_string("http://tizen.org/feature/profile",
+ &profileName);
+ if (r != SYSTEM_INFO_ERROR_NONE) {
+ ALARM_MGR_LOG_PRINT("Failed to get profile info. error(%d)", r);
+ return saved;
+ }
+
switch (*profileName) {
case 'm':
case 'M':