Fix condition check macro to support multiple expression. 69/187569/2 accepted/tizen/unified/20180827.160607 submit/tizen/20180827.065040
authorSeungbae Shin <seungbae.shin@samsung.com>
Fri, 24 Aug 2018 07:56:33 +0000 (16:56 +0900)
committerSeungbae Shin <seungbae.shin@samsung.com>
Fri, 24 Aug 2018 07:59:18 +0000 (16:59 +0900)
 - open temp volume ini if file exists only (to avoid unnecessary stdout error)

[Version] 0.1.26
[Issue Type] BUG

Change-Id: I70a35e2345a7078aa9a1552967187240c6f2101e

packaging/audio-hal-sc7727.spec
tizen-audio-internal.h
tizen-audio-volume.c

index 7771611..21bc0d3 100644 (file)
@@ -1,6 +1,6 @@
 Name:       audio-hal-sc7727
 Summary:    TIZEN Audio HAL for SC7727
-Version:    0.1.25
+Version:    0.1.26
 Release:    0
 Group:      System/Libraries
 License:    Apache-2.0
index 8bd6f5a..f4b3ff2 100644 (file)
 #endif
 
 #define AUDIO_RETURN_IF_FAIL(expr) do { \
-    if (!expr) { \
+    if (!(expr)) { \
         AUDIO_LOG_ERROR("%s failed", #expr); \
         return; \
     } \
 } while (0)
 #define AUDIO_RETURN_VAL_IF_FAIL(expr, val) do { \
-    if (!expr) { \
+    if (!(expr)) { \
         AUDIO_LOG_ERROR("%s failed", #expr); \
         return val; \
     } \
 } while (0)
 #define AUDIO_RETURN_NULL_IF_FAIL(expr) do { \
-    if (!expr) { \
+    if (!(expr)) { \
         AUDIO_LOG_ERROR("%s failed", #expr); \
         return NULL; \
     } \
index a4d3950..12492c7 100644 (file)
@@ -188,7 +188,8 @@ static audio_return_t __load_volume_value_table_from_ini(audio_hal_t *ah)
     audio_volume_value_table_t *volume_value_table = ah->volume.volume_value_table;
     int size = 0;
 
-    dict = iniparser_load(VOLUME_INI_TEMP_PATH);
+    if (access(VOLUME_INI_TEMP_PATH, F_OK) == 0)
+        dict = iniparser_load(VOLUME_INI_TEMP_PATH);
     if (!dict) {
         AUDIO_LOG_DEBUG("Use default volume&gain ini file");
         dict = iniparser_load(VOLUME_INI_DEFAULT_PATH);