Increase line coverage using LCOV_EXCL
[platform/core/system/libstorage.git] / src / storage.c
index 01ec1fb..a1367d3 100644 (file)
@@ -419,7 +419,11 @@ API int storage_set_state_changed_cb(int storage_id, storage_state_changed_cb ca
                return STORAGE_ERROR_INVALID_PARAMETER;
        }
 
-       /* For backward compatability */
+       /**
+        * storage_id is different from storage type, but this code handles
+        * incorrect storage_id usage (pass storage type instead of storage id)
+        * For backward compatability.
+        */
        if (storage_id == STORAGE_TYPE_EXTERNAL) {
                if (!storage_ext_is_supported()) {
                        //LCOV_EXCL_START
@@ -438,7 +442,7 @@ API int storage_set_state_changed_cb(int storage_id, storage_state_changed_cb ca
 
                ccb_info = malloc(sizeof(struct compat_cb_info));
                if (ccb_info == NULL)
-                       return STORAGE_ERROR_OPERATION_FAILED;
+                       return STORAGE_ERROR_OPERATION_FAILED;  //LCOV_EXCL_LINE
                ccb_info->user_cb = callback;
                ccb_info->user_data = user_data;
                SYS_G_LIST_APPEND(compat_cb_list, ccb_info);
@@ -489,7 +493,11 @@ API int storage_unset_state_changed_cb(int storage_id, storage_state_changed_cb
                return STORAGE_ERROR_INVALID_PARAMETER;
        }
 
-       /* For backward compatability */
+       /**
+        * storage_id is different from storage type, but this code handles
+        * incorrect storage_id usage (pass storage type instead of storage id)
+        * For backward compatability.
+        */
        if (storage_id == STORAGE_TYPE_EXTERNAL) {
                if (!storage_ext_is_supported()) {
                        //LCOV_EXCL_START
@@ -508,7 +516,8 @@ API int storage_unset_state_changed_cb(int storage_id, storage_state_changed_cb
                                return STORAGE_ERROR_NONE;
                        }
                }
-               return STORAGE_ERROR_OPERATION_FAILED;
+
+               return STORAGE_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        /* Internal storage does not support registering changed callback */