if (sqlite3_step(statement) != SQLITE_ROW) {
mc_error("end of row [%s]", sqlite3_errmsg(handle));
- SQLITE3_FINALIZE(statement);
+ sqlite3_finalize(statement);
/* Error for server metadata. So, other functions need to change TIZEN_ERROR_NO_DATA to MEDIA_CONTROLLER_ERROR_INVALID_OPERATION. */
return TIZEN_ERROR_NO_DATA;
}
sql_str = sqlite3_mprintf("SELECT %q FROM %q WHERE name=%Q", column, MC_DB_TABLE_SERVER_INFO, server_name);
ret = __mc_db_get_record(handle, sql_str, &stmt);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "__mc_db_get_record failed [%d]", ret);
*value = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return MEDIA_CONTROLLER_ERROR_NONE;
}
sql_str = sqlite3_mprintf("SELECT name, server_state FROM %q WHERE name IN (SELECT name FROM %q)", MC_DB_TABLE_SERVER_INFO, MC_DB_TABLE_LATEST_SERVER);
ret = __mc_db_get_record(handle, sql_str, &stmt);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
if (ret == MEDIA_CONTROLLER_ERROR_NONE) {
*latest_server_name = g_strdup((const char *)sqlite3_column_text(stmt, 0));
*state = sqlite3_column_int(stmt, 1);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
} else if (ret == TIZEN_ERROR_NO_DATA) {
mc_info("No latest server");
ret = MEDIA_CONTROLLER_ERROR_NONE;
MC_DB_TABLE_SERVER_INFO, server_name);
ret = __mc_db_get_record(handle, sql_str, &stmt);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "__mc_db_get_record failed [%d]", ret);
_playback = g_new0(media_controller_playback_s, 1);
*playback = (mc_playback_h)_playback;
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return MEDIA_CONTROLLER_ERROR_NONE;
}
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);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
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);
+ sqlite3_finalize(stmt);
return ret;
}
sql_str = sqlite3_mprintf("SELECT icon_uri FROM %q WHERE name=%Q", MC_DB_TABLE_SERVER_INFO, server_name);
ret = __mc_db_get_record(handle, sql_str, &stmt);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "__mc_db_get_record failed [%d]", ret);
*uri = g_strdup((const char *)sqlite3_column_text(stmt, 0));
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return MEDIA_CONTROLLER_ERROR_NONE;
}
sql_str = sqlite3_mprintf("SELECT ability_decided, ability_supported FROM %q WHERE name=%Q", MC_DB_TABLE_SERVER_INFO, server_name);
ret = __mc_db_get_record(handle, sql_str, &stmt);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "__mc_db_get_record failed [%d]", ret);
*decided = (unsigned long long)sqlite3_column_int64(stmt, 0);
*supported = (unsigned long long)sqlite3_column_int64(stmt, 1);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return MEDIA_CONTROLLER_ERROR_NONE;
sql_str = sqlite3_mprintf("SELECT COUNT(DISTINCT playlist_name) FROM %q WHERE server_name = %Q", MC_DB_TABLE_PLAYLIST, server_name);
ret = __mc_db_get_record(handle, sql_str, &stmt);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, 0, "__mc_db_get_record failed [%d]", ret);
count = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return count;
}
mc_retvm_if(!MC_STRING_VALID(sql_str), MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "SQL string is null");
ret = sqlite3_prepare_v2(handle, sql_str, strlen(sql_str), &stmt, NULL);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(SQLITE_OK != ret, MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "prepare error [%s]", sqlite3_errmsg(handle));
while (sqlite3_step(stmt) == SQLITE_ROW) {
playlists = g_list_append(playlists, _playlist);
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
node = playlists;
sql_str = sqlite3_mprintf("SELECT COUNT(*) FROM %q WHERE server_name=%Q AND playlist_name=%Q", MC_DB_TABLE_PLAYLIST, server_name, playlist_name);
ret = __mc_db_get_record(handle, sql_str, &stmt);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, FALSE, "__mc_db_get_record failed [%d]", ret);
ret = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return (ret == 0) ? FALSE : TRUE;
}
sql_str = sqlite3_mprintf("SELECT COUNT(*) FROM %q WHERE server_name=%Q AND playlist_name=%Q AND item_index IS NOT NULL", MC_DB_TABLE_PLAYLIST, server_name, playlist_name);
ret = __mc_db_get_record(handle, sql_str, &stmt);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, 0, "__mc_db_get_record failed [%d]", ret);
count = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return count;
}
mc_retvm_if(!MC_STRING_VALID(sql_str), MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "SQL string is null");
ret = sqlite3_prepare_v2(handle, sql_str, strlen(sql_str), &stmt, NULL);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(SQLITE_OK != ret, MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "prepare error [%s]", sqlite3_errmsg(handle));
while (sqlite3_step(stmt) == SQLITE_ROW) {
ret = __mc_db_get_metadata(stmt, 1, (mc_metadata_h *)&item->metadata);
if (ret != MEDIA_CONTROLLER_ERROR_NONE) {
mc_error("fail to __mc_db_get_metadata");
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
g_list_free_full(item_list, __mc_db_playlist_item_destroy);
return ret;
}
item_list = g_list_append(item_list, item);
}
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
length = g_list_length(item_list);
for (idx = 0; idx < length; idx++) {
sql_str = sqlite3_mprintf("SELECT COUNT(*) FROM %q WHERE name='%q'", MC_DB_TABLE_SERVER_INFO, server_name);
ret = __mc_db_get_record(handle, sql_str, &stmt);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, FALSE, "__mc_db_get_record failed [%d]", ret);
ret = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
if (ret == 0) {
mc_secure_error("No server info [%s]", server_name);
sql_str = sqlite3_mprintf("SELECT COUNT(*) FROM %q WHERE name='%q' AND type=%d", MC_DB_TABLE_APP_LIST, client_name, MC_PRIV_TYPE_CLIENT);
ret = __mc_db_get_record(handle, sql_str, &stmt);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, FALSE, "__mc_db_get_record failed [%d]", ret);
ret = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
if (ret == 0) {
mc_secure_error("[%s] is not activated", client_name);
sql_str = sqlite3_mprintf("SELECT COUNT(*) FROM %q WHERE name='%q' AND type=%d", MC_DB_TABLE_APP_LIST, server_name, MC_PRIV_TYPE_SERVER);
ret = __mc_db_get_record(handle, sql_str, &stmt);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, FALSE, "__mc_db_get_record failed [%d]", ret);
ret = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
if (ret == 0) {
mc_secure_error("[%s] is not activated", server_name);
sql_str = sqlite3_mprintf("SELECT COUNT(*) FROM %q WHERE name=%Q", MC_DB_TABLE_LATEST_SERVER, server_name);
ret = __mc_db_get_record(handle, sql_str, &stmt);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, FALSE, "__mc_db_get_record failed [%d]", ret);
ret = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return (ret == 0) ? FALSE : TRUE;
}
sql_str = sqlite3_mprintf("SELECT name FROM %q WHERE type=%d", MC_DB_TABLE_APP_LIST, MC_PRIV_TYPE_SERVER);
mc_retvm_if(!MC_STRING_VALID(sql_str), MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "SQL string is null");
ret = sqlite3_prepare_v2(handle, sql_str, strlen(sql_str), &stmt, NULL);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(SQLITE_OK != ret, MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "prepare error [%s]", sqlite3_errmsg(handle));
ret = sqlite3_step(stmt);
if (SQLITE_ROW != ret) {
mc_error("[No-Error] There is no server list [%s]", sqlite3_errmsg(handle));
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return MEDIA_CONTROLLER_ERROR_NONE;
}
mc_info("[ * Activated Server List - End * ]");
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
if (callback) {
node = list;
sql_str = sqlite3_mprintf("SELECT name FROM %q WHERE type=%d", MC_DB_TABLE_APP_LIST, MC_PRIV_TYPE_CLIENT);
mc_retvm_if(!MC_STRING_VALID(sql_str), MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "SQL string is null");
ret = sqlite3_prepare_v2(handle, sql_str, strlen(sql_str), &stmt, NULL);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(SQLITE_OK != ret, MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "prepare error [%s]", sqlite3_errmsg(handle));
ret = sqlite3_step(stmt);
if (SQLITE_ROW != ret) {
mc_error("[No-Error] There is no client list [%s]", sqlite3_errmsg(handle));
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return MEDIA_CONTROLLER_ERROR_NONE;
}
mc_info("[ * Activated Client List - End * ]");
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
if (callback) {
node = list;
mc_retvm_if(!MC_STRING_VALID(sql), MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "SQL string is null");
ret = sqlite3_exec(handle, sql, NULL, NULL, NULL);
- SQLITE3_SAFE_FREE(sql);
+ sqlite3_free(sql);
mc_retvm_if(SQLITE_OK != ret, MEDIA_CONTROLLER_ERROR_INVALID_OPERATION, "SQL Error[%s] when change the journal mode", sqlite3_errmsg(handle));
return MEDIA_CONTROLLER_ERROR_NONE;
mc_retvm_if(!MC_STRING_VALID(sql_str), FALSE, "SQL string is null");
ret = sqlite3_prepare_v2(handle, sql_str, strlen(sql_str), &stmt, NULL);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(SQLITE_OK != ret, FALSE, "prepare error [%s]", sqlite3_errmsg(handle));
if (sqlite3_step(stmt) == SQLITE_ROW)
is_latest = TRUE;
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return is_latest;
}
}
ret = mc_db_util_update_db(handle, sql_str);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, ret, "fail to mc_db_util_update_db [%d]", ret);
return __mc_update_latest_server_state_to_vconf(server_state, playback_state);
} else {
sql_str = sqlite3_mprintf("INSERT OR REPLACE INTO %q(name) VALUES (%Q)", MC_DB_TABLE_SERVER_INFO, app_id);
ret = mc_db_util_update_db(db_handle, sql_str);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
}
mc_debug_fleave();
if (ret != MEDIA_CONTROLLER_ERROR_NONE)
mc_error("mc_db_util_update_db error : %d", ret);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_debug_fleave();
if (ret != MEDIA_CONTROLLER_ERROR_NONE)
mc_error("mc_db_util_update_db error : %d", ret);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_debug_fleave();
/* TABLE */
sql_str = sqlite3_mprintf("CREATE TABLE IF NOT EXISTS %q(name TEXT PRIMARY KEY)", MC_DB_TABLE_LATEST_SERVER);
ret = mc_db_util_update_db(handle, sql_str);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, ret, "create latest_server table failed [%d]", ret);
sql_str = sqlite3_mprintf("CREATE TABLE IF NOT EXISTS %s(name TEXT, type INTEGER, UNIQUE(name, type))", MC_DB_TABLE_APP_LIST);
ret = mc_db_util_update_db(handle, sql_str);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, ret, "create app_list table failed [%d]", ret);
__mc_db_set_default_ability(&ability_decided, &ability_supported);
ability_supported);
ret = mc_db_util_update_db(handle, sql_str);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, ret, "create server_info table failed [%d]", ret);
sql_str = sqlite3_mprintf("CREATE TABLE IF NOT EXISTS %s(name TEXT PRIMARY KEY, %s)",
MC_DB_TABLE_LATEST_META, META_COL);
ret = mc_db_util_update_db(handle, sql_str);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, ret, "create latest_meta table failed [%d]", ret);
sql_str = sqlite3_mprintf("CREATE TABLE IF NOT EXISTS %s(server_name TEXT NOT NULL, playlist_name TEXT NOT NULL, item_index TEXT, %s, unique(server_name, playlist_name, item_index))",
MC_DB_TABLE_PLAYLIST, META_COL);
ret = mc_db_util_update_db(handle, sql_str);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, ret, "create playlist table failed [%d]", ret);
/* TRIGGER */
MC_DB_TRIGGER_PLAYLIST, MC_DB_TABLE_APP_LIST, MC_PRIV_TYPE_SERVER, MC_DB_TABLE_PLAYLIST);
ret = mc_db_util_update_db(handle, sql_str);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, ret, "create playlist trigger failed [%d]", ret);
sql_str = sqlite3_mprintf("CREATE TRIGGER IF NOT EXISTS %s AFTER DELETE ON %s WHEN old.name NOT IN (SELECT name FROM %s) AND old.type=%d BEGIN DELETE FROM %s WHERE name=old.name;DELETE FROM %s WHERE name=old.name;END;",
MC_DB_TRIGGER_SERVER, MC_DB_TABLE_APP_LIST, MC_DB_TABLE_LATEST_SERVER, MC_PRIV_TYPE_SERVER, MC_DB_TABLE_SERVER_INFO, MC_DB_TABLE_LATEST_META);
ret = mc_db_util_update_db(handle, sql_str);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, ret, "create playlist trigger failed [%d]", ret);
return MEDIA_CONTROLLER_ERROR_NONE;
break;
mc_error("failed to update db[%d, %s]", ret, err_msg);
- SQLITE3_SAFE_FREE(err_msg);
+ sqlite3_free(err_msg);
if (ret == SQLITE_LOCKED &&
retry_count++ < RETRY_CNT) {
sql_str = sqlite3_mprintf("DELETE FROM %q", MC_DB_TABLE_APP_LIST);
ret = mc_db_util_update_db(handle, sql_str);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, ret, "Delete app_list failed [%d]", ret);
return ret;
if (sqlite3_step(stmt) == SQLITE_ROW)
*version = sqlite3_column_int(stmt, 0);
- SQLITE3_FINALIZE(stmt);
+ sqlite3_finalize(stmt);
return ret;
}
sql_str = sqlite3_mprintf("PRAGMA user_version=%d", MC_DB_LATEST_VERSION);
ret = mc_db_util_update_db(handle, sql_str);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
mc_retvm_if(ret != MEDIA_CONTROLLER_ERROR_NONE, ret, "Update user_version failed [%d]", ret);
return ret;
static void __sqlite3_safe_free(gpointer data)
{
- SQLITE3_SAFE_FREE(data);
+ sqlite3_free(data);
}
int __read_message_from_file(const gchar *path, gchar **data, size_t *size)
ret = __parse_db_request(params, &sql_str);
if (ret == MEDIA_CONTROLLER_ERROR_NONE) {
ret = __update_db_request(uid, params, sql_str);
- SQLITE3_SAFE_FREE(sql_str);
+ sqlite3_free(sql_str);
}
g_strfreev(params);