void* user_data;
} privilege_list_cb_data;
-static const privilege_group_info_s const privilege_group_info_table[MAX_PRV_GROUP] = {
+static const privilege_group_info_s privilege_group_info_table[MAX_PRV_GROUP] = {
{"http://tizen.org/privilege/group/group0", _PRV_GROUP_0, "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB"},
{"http://tizen.org/privilege/group/group1", _PRV_GROUP_1, "IDS_TPLATFORM_OPT_LOCATION_T_LBS"},
{"http://tizen.org/privilege/group/group2", _PRV_GROUP_2, "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB"},
static privilege_profile_type_e saved = 0xff;
if (__builtin_expect(saved == 0xff, 0)) {
- char *val = NULL;
dictionary *dic = iniparser_load(INI_PATH);
if (dic == NULL) {
return saved;
}
- val = iniparser_getstring(dic, INI_KEYWORD_PROFILE, NULL);
+ const char* val = iniparser_getstring(dic, INI_KEYWORD_PROFILE, NULL);
if (val != NULL) {
switch (*val) {
break;
case PRIVILEGE_DB_TYPE_POLICY_RW:
db_mode = SQLITE_OPEN_READWRITE;
+ __attribute__ ((fallthrough));
case PRIVILEGE_DB_TYPE_POLICY_RO:
db_path = PRIVILEGE_POLICY_DB_PATH;
break;
case PRIVILEGE_DB_TYPE_PRIVACY_RW:
db_mode = SQLITE_OPEN_READWRITE;
+ __attribute__ ((fallthrough));
case PRIVILEGE_DB_TYPE_PRIVACY_RO:
db_path = PRIVILEGE_PRIVACY_DB_PATH;
break;
#define _LOGI(fmt, arg...)
#endif
+#pragma GCC diagnostic ignored "-Wstringop-truncation"
+
#define TryReturn(condition, expr, returnValue, ...)\
if (!(condition)) { \
_LOGE(__VA_ARGS__); \
case PRVMGR_PACKAGE_VISIBILITY_PLATFORM:
return "platform";
default:
- return NULL;
+ _LOGE("__get_package_type_string() failed. No matched privilege level string.");
+ return "";
}
}
case PRVMGR_PACKAGE_TYPE_METADATA:
return "Metadata";
default:
- return NULL;
+ _LOGE("__get_package_type_string() failed. No matched package type string.");
+ return "";
}
}