Fix return value for is_supported api and checking error value of play api 60/47160/2 accepted/tizen/mobile/20150901.083514 accepted/tizen/tv/20150901.083528 accepted/tizen/wearable/20150901.083539 submit/tizen/20150901.021512
authorpr.jung <pr.jung@samsung.com>
Mon, 31 Aug 2015 09:44:04 +0000 (18:44 +0900)
committerJung <pr.jung@samsung.com>
Mon, 31 Aug 2015 10:38:11 +0000 (03:38 -0700)
Change-Id: Ia88532f16e789c237fce7e942c9914abcecef497
Signed-off-by: pr.jung <pr.jung@samsung.com>
src/feedback.c

index f50b76a..7cb65be 100644 (file)
@@ -159,7 +159,7 @@ API int feedback_play_type(feedback_type_e type, feedback_pattern_e pattern)
                return FEEDBACK_ERROR_NOT_SUPPORTED;
        else if (err == -ECOMM)
                return FEEDBACK_ERROR_PERMISSION_DENIED;
-       else
+       else if (err < 0)
                return FEEDBACK_ERROR_OPERATION_FAILED;
 
        return FEEDBACK_ERROR_NONE;
@@ -241,6 +241,8 @@ API int feedback_is_supported_pattern(feedback_type_e type, feedback_pattern_e p
                return FEEDBACK_ERROR_OPERATION_FAILED;
        }
 
+       *status = supported;
+
        return FEEDBACK_ERROR_NONE;
 }
 
@@ -275,7 +277,7 @@ API int feedback_play_type_by_name(char *type, char *pattern)
        }
 
        if (epattern == pattern_max) {
-               _E("Invalid parameter : pattern(%d)", pattern);
+               _E("Invalid parameter : pattern(%s)", pattern);
                return FEEDBACK_ERROR_INVALID_PARAMETER;
        }