return;
#if BUILDFLAG(IS_TIZEN)
- char *profileName;
- system_info_get_platform_string("http://tizen.org/feature/profile", &profileName);
+ char* profileName = nullptr;
+ int result = system_info_get_platform_string(
+ "http://tizen.org/feature/profile", &profileName);
+
+ if (result != SYSTEM_INFO_ERROR_NONE || !profileName) {
+#if (IS_TIZEN_TV)
+ g_profile__ = PROFILE_TV;
+#else
+ g_profile__ = PROFILE_COMMON;
+#endif
+ free(profileName);
+ return;
+ }
#if defined(ARCH_CPU_RISCV_FAMILY)
if (const char* env_profile = std::getenv(PROFILE_ENV_STRING))
{
if (g_arch__ != ARCH_UNKNOWN)
return;
- char *archName;
- system_info_get_platform_string("http://tizen.org/feature/platform.core.cpu.arch", &archName);
-
- int archNamelen = strlen(archName);
- if (strncmp(archName, "armv7", archNamelen) == 0) {
- g_arch__ = ARCH_ARMV7;
- }
- else if (strncmp(archName, "aarch64", archNamelen) == 0) {
- g_arch__ = ARCH_AARCH64;
- }
- else if (strncmp(archName, "x86", archNamelen) == 0) {
- g_arch__ = ARCH_X86;
- }
- else if (strncmp(archName, "x86_64", archNamelen) == 0) {
- g_arch__ = ARCH_X86_64;
- }
- else if (strncmp(archName, "rv32", archNamelen) == 0) {
- g_arch__ = ARCH_RV32;
- }
- else if (strncmp(archName, "rv64", archNamelen) == 0) {
- g_arch__ = ARCH_RV64;
- }
- else {
- g_arch__ = ARCH_UNKNOWN;
+ char* archName = nullptr;
+ int result = system_info_get_platform_string(
+ "http://tizen.org/feature/platform.core.cpu.arch", &archName);
+
+ if (result == SYSTEM_INFO_ERROR_NONE && archName) {
+ int archNamelen = strlen(archName);
+ if (strncmp(archName, "armv7", archNamelen) == 0) {
+ g_arch__ = ARCH_ARMV7;
+ } else if (strncmp(archName, "aarch64", archNamelen) == 0) {
+ g_arch__ = ARCH_AARCH64;
+ } else if (strncmp(archName, "x86", archNamelen) == 0) {
+ g_arch__ = ARCH_X86;
+ } else if (strncmp(archName, "x86_64", archNamelen) == 0) {
+ g_arch__ = ARCH_X86_64;
+ } else {
+ g_arch__ = ARCH_UNKNOWN;
+ }
}
free(archName);
#endif