Fix to return ERROR_NONE and NULL for value when metadata doesn't exist 67/233267/3
authorhj kim <backto.kim@samsung.com>
Wed, 13 May 2020 09:18:26 +0000 (18:18 +0900)
committerhj kim <backto.kim@samsung.com>
Wed, 13 May 2020 23:09:58 +0000 (08:09 +0900)
description for mc_client_get_server_metadata()
"If there is no metadata, return value of the @a metadata is NULL."

Change-Id: I81363d998becd47e7a9c3affc06108f81445405b

include/media_controller_client.h
packaging/capi-media-controller.spec
src/media_controller_db.c

index 4bd54327b059db28e9ea58d46d1b799b3c31e25d..ab7da140fc91ef190c36f4385adb862723feb3ed 100644 (file)
@@ -1643,7 +1643,7 @@ int mc_client_get_server_playback_info(mc_client_h client, const char *server_na
  * @privilege %http://tizen.org/privilege/mediacontroller.client
  *
  * @remarks The @a metadata should be released using @c mc_metadata_destroy(). \n
- *                   If there is no metadata, return value of the metadata is NULL.
+ *                   If there is no metadata, return value of the @a metadata is NULL.
  *
  * @param[in] client    The handle of the media controller client
  * @param[in] server_name    The app_id of the media controller server
index 5bd9f9a9d7f3fa5d08c3479db799b75f21d597e3..4d2ab8b26f8ee52d624676f0d7f084fd382df656 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-controller
 Summary:    A media controller library in Tizen Native API
-Version:    0.2.13
+Version:    0.2.14
 Release:    1
 Group:      Multimedia/API
 License:    Apache-2.0
index c0e202702fb27b38462fc53fc62a3255a6f0d59c..d1f26e5e44b1f9cb1ec69e3373bbad2e6e727db1 100644 (file)
@@ -293,7 +293,8 @@ int _mc_db_get_metadata_info(sqlite3 *handle, const char *server_name, mc_metada
        sql_str = sqlite3_mprintf("SELECT %s FROM %q WHERE name=%Q", META_LIST, MC_DB_TABLE_LATEST_META, server_name);
 
        ret = __mc_db_get_record(handle, sql_str, &stmt);
-       mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE && ret != TIZEN_ERROR_NO_DATA, ret, "__mc_db_get_record failed [%d]", ret);
+       mc_retvm_if(ret == TIZEN_ERROR_NO_DATA, MEDIA_CONTROLLER_ERROR_NONE, "no metadata info");
+       mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, ret, "__mc_db_get_record failed [%d]", ret);
 
        ret = __mc_db_get_metadata(stmt, 0, metadata);
        SQLITE3_FINALIZE(stmt);