unsigned long long file_size = 0;
struct stat st = { 0, };
sqlite3_stmt *sql_stmt = NULL;
- char *sql = NULL;
+ sql_autoptr sql = NULL;
#ifdef _USE_TVPD_MODE
g_autofree gchar *folder_path = NULL;
#endif
#endif
ret = media_db_get_result(handle, sql, &sql_stmt);
- sqlite3_free(sql);
MS_DBG_RETVM_IF(ret != MS_MEDIA_ERR_NONE, ret, "Error when media_db_get_result. err = [%d]", ret);
if (sqlite3_step(sql_stmt) != SQLITE_ROW) {
int ms_validity_change_all_items(sqlite3 *handle, const char *storage_id, bool validity , uid_t uid)
{
- int ret = MS_MEDIA_ERR_NONE;
+ sql_autoptr sql = NULL;
MS_DBG_RETVM_IF(!MS_STRING_VALID(storage_id), MS_MEDIA_ERR_INVALID_PARAMETER, "storage_id is NULL");
- char *sql = sqlite3_mprintf("UPDATE media SET validity=%d WHERE storage_uuid=%Q;", validity, storage_id);
- ret = media_db_update_db_direct(sql, uid);
- sqlite3_free(sql);
+ sql = sqlite3_mprintf("UPDATE media SET validity=%d WHERE storage_uuid=%Q;", validity, storage_id);
- return ret;
+ return media_db_update_db_direct(sql, uid);
}
int ms_insert_item_batch(sqlite3 *handle, const char *storage_id, const char *path, uid_t uid)
int ms_set_folder_item_validity(sqlite3 *handle, const char *storage_id, const char *path, int validity, int recursive, uid_t uid)
{
- int ret = MS_MEDIA_ERR_NONE;
- char *sql = NULL;
+ sql_autoptr sql = NULL;
MS_DBG_RETVM_IF(!MS_STRING_VALID(storage_id), MS_MEDIA_ERR_INVALID_PARAMETER, "storage_id is NULL");
MS_DBG_RETVM_IF(!MS_STRING_VALID(path), MS_MEDIA_ERR_INVALID_PARAMETER, "path is NULL");
else
sql = sqlite3_mprintf("UPDATE media SET validity=%d WHERE folder_id=(SELECT folder_id FROM folder WHERE folder_path=%Q);", validity, path, storage_id);
- ret = media_db_update_db_direct(sql, uid);
- sqlite3_free(sql);
-
- return ret;
+ return media_db_update_db_direct(sql, uid);
}
int ms_send_dir_update_noti(const char*path, const char*folder_id, ms_noti_type_e noti_type, int pid)
int ms_delete_invalid_folder(const char *storage_id, uid_t uid)
{
- int ret = MS_MEDIA_ERR_NONE;
- char *sql = NULL;
+ sql_autoptr sql = NULL;
MS_DBG_RETVM_IF(!MS_STRING_VALID(storage_id), MS_MEDIA_ERR_INVALID_PARAMETER, "storage_id is NULL");
sql = sqlite3_mprintf("DELETE FROM folder WHERE validity IN (%d, %d) AND storage_uuid=%Q", MS_INVALID, MS_SCANNING, storage_id);
- ret = media_db_update_db_direct(sql, uid);
- sqlite3_free(sql);
- return ret;
+ return media_db_update_db_direct(sql, uid);
}
int ms_set_folder_validity(sqlite3 *handle, const char *path, int validity, bool is_recursive, uid_t uid)
{
int ret = MS_MEDIA_ERR_NONE;
sqlite3_stmt *sql_stmt = NULL;
- char *sql = NULL;
+ sql_autoptr sql = NULL;
MS_DBG_RETVM_IF(path == NULL, MS_MEDIA_ERR_INVALID_PARAMETER, "path is NULL");
sql = sqlite3_mprintf("SELECT folder_id FROM folder WHERE folder_path=%Q", path);
ret = media_db_get_result(handle, sql, &sql_stmt);
- sqlite3_free(sql);
MS_DBG_RETV_IF(ret != MS_MEDIA_ERR_NONE, ret);
if (sqlite3_step(sql_stmt) == SQLITE_ROW) {
#ifdef _USE_TVPD_MODE
int ms_set_subfolder_validity(sqlite3 *handle, const char *path, int validity, uid_t uid)
{
- int ret = MS_MEDIA_ERR_NONE;
- char *sql = NULL;
+ sql_autoptr sql = NULL;
MS_DBG_RETVM_IF(!MS_STRING_VALID(path), MS_MEDIA_ERR_INVALID_PARAMETER, "path is NULL");
sql = sqlite3_mprintf("UPDATE folder SET validity=%d WHERE folder_path = ('%q/' || folder_name);", validity, path);
- ret = media_db_update_db_direct(sql, uid);
- sqlite3_free(sql);
- return ret;
+ return media_db_update_db_direct(sql, uid);
}
int ms_update_folder_time(sqlite3 *handle, char *folder_path, uid_t uid)