diff options
author | Hwankyu Jhun <h.jhun@samsung.com> | 2019-02-07 15:52:55 +0900 |
---|---|---|
committer | Hwankyu Jhun <h.jhun@samsung.com> | 2019-02-07 16:00:52 +0900 |
commit | b740de3baa48fe9f0862d95e4b366b8ca9010f71 (patch) | |
tree | aeae742883dfb4606d09fea2d277399be0457d2a | |
parent | fe38f390b5e0162c0e03fd6cacc53d01c61b7d93 (diff) | |
download | alarm-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.c | 9 |
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': |