#include "media-svc-db-utils.h"
#include "media-svc-noti.h"
-#define GLOBAL_USER 0 //#define tzplatform_getenv(TZ_GLOBAL) //TODO
+#define GLOBAL_USER 0 /*#define tzplatform_getenv(TZ_GLOBAL) //TODO */
-typedef struct{
+typedef struct {
char thumbnail_path[MEDIA_SVC_PATHNAME_SIZE];
-}media_svc_thumbnailpath_s;
+} media_svc_thumbnailpath_s;
static __thread GList *g_media_svc_item_validity_query_list = NULL;
static __thread GList *g_media_svc_insert_item_query_list = NULL;
static int __media_svc_count_invalid_records_with_thumbnail(sqlite3 *handle, media_svc_storage_type_e storage_type, int *count);
static int __media_svc_get_invalid_records_with_thumbnail(sqlite3 *handle, media_svc_storage_type_e storage_type,
- int count, media_svc_thumbnailpath_s * thumb_path);
+ int count, media_svc_thumbnailpath_s *thumb_path);
static int __media_svc_count_invalid_folder_records_with_thumbnail(sqlite3 *handle, const char *folder_path, int *count);
static int __media_svc_get_invalid_folder_records_with_thumbnail(sqlite3 *handle, const char *folder_path,
- int count, media_svc_thumbnailpath_s * thumb_path);
+ int count, media_svc_thumbnailpath_s *thumb_path);
static int __media_svc_count_invalid_records_with_thumbnail(sqlite3 *handle, media_svc_storage_type_e storage_type, int *count)
{
int ret = MS_MEDIA_ERR_NONE;
sqlite3_stmt *sql_stmt = NULL;
char *sql = sqlite3_mprintf("SELECT count(*) FROM %s WHERE validity=0 AND storage_type=%d AND thumbnail_path IS NOT NULL",
- MEDIA_SVC_DB_TABLE_MEDIA, storage_type);
+ MEDIA_SVC_DB_TABLE_MEDIA, storage_type);
ret = _media_svc_sql_prepare_to_step(handle, sql, &sql_stmt);
}
static int __media_svc_get_invalid_records_with_thumbnail(sqlite3 *handle, media_svc_storage_type_e storage_type,
- int count, media_svc_thumbnailpath_s * thumb_path)
+ int count, media_svc_thumbnailpath_s *thumb_path)
{
int ret = MS_MEDIA_ERR_NONE;
sqlite3_stmt *sql_stmt = NULL;
int idx = 0;
char *sql = sqlite3_mprintf("SELECT thumbnail_path from (select thumbnail_path, validity from %s WHERE storage_type=%d AND thumbnail_path IS NOT NULL GROUP BY thumbnail_path HAVING count() = 1) WHERE validity=0",
- MEDIA_SVC_DB_TABLE_MEDIA, storage_type);
+ MEDIA_SVC_DB_TABLE_MEDIA, storage_type);
media_svc_debug("[SQL query] : %s", sql);
while (sqlite3_step(sql_stmt) == SQLITE_ROW) {
_strncpy_safe(thumb_path[idx].thumbnail_path, (const char *)sqlite3_column_text(sql_stmt, 0), sizeof(thumb_path[idx]));
- //media_svc_debug("thumb_path[%d]=[%s]", idx, thumb_path[idx].thumbnail_path);
+ /*media_svc_debug("thumb_path[%d]=[%s]", idx, thumb_path[idx].thumbnail_path); */
idx++;
}
int ret = MS_MEDIA_ERR_NONE;
sqlite3_stmt *sql_stmt = NULL;
char *sql = sqlite3_mprintf("SELECT count(*) FROM %s WHERE validity=0 AND path LIKE '%q/%%' AND thumbnail_path IS NOT NULL",
- MEDIA_SVC_DB_TABLE_MEDIA, folder_path);
+ MEDIA_SVC_DB_TABLE_MEDIA, folder_path);
ret = _media_svc_sql_prepare_to_step(handle, sql, &sql_stmt);
}
static int __media_svc_get_invalid_folder_records_with_thumbnail(sqlite3 *handle, const char *folder_path,
- int count, media_svc_thumbnailpath_s * thumb_path)
+ int count, media_svc_thumbnailpath_s *thumb_path)
{
int ret = MS_MEDIA_ERR_NONE;
sqlite3_stmt *sql_stmt = NULL;
int idx = 0;
char *sql = sqlite3_mprintf("SELECT thumbnail_path from (select thumbnail_path, validity from %s WHERE path LIKE '%q/%%' AND thumbnail_path IS NOT NULL GROUP BY thumbnail_path HAVING count() = 1) WHERE validity=0",
- MEDIA_SVC_DB_TABLE_MEDIA, folder_path);
+ MEDIA_SVC_DB_TABLE_MEDIA, folder_path);
media_svc_debug("[SQL query] : %s", sql);
return MS_MEDIA_ERR_NONE;
}
-char* _media_svc_get_thumb_default_path(uid_t uid)
+char *_media_svc_get_thumb_default_path(uid_t uid)
{
char *result_psswd = NULL;
struct group *grpinfo = NULL;
- if(uid == getuid())
- {
+ if (uid == getuid()) {
result_psswd = strdup(MEDIA_SVC_THUMB_DEFAULT_PATH);
grpinfo = getgrnam("users");
- if(grpinfo == NULL) {
+ if (grpinfo == NULL) {
media_svc_error("getgrnam(users) returns NULL !");
return NULL;
}
- }
- else
- {
+ } else {
struct passwd *userinfo = getpwuid(uid);
- if(userinfo == NULL) {
+ if (userinfo == NULL) {
media_svc_error("getpwuid(%d) returns NULL !", uid);
return NULL;
}
grpinfo = getgrnam("users");
- if(grpinfo == NULL) {
+ if (grpinfo == NULL) {
media_svc_error("getgrnam(users) returns NULL !");
return NULL;
}
- // Compare git_t type and not group name
+ /* Compare git_t type and not group name */
if (grpinfo->gr_gid != userinfo->pw_gid) {
media_svc_error("UID [%d] does not belong to 'users' group!", uid);
return NULL;
int ret = MS_MEDIA_ERR_NONE;
char *burst_id = NULL;
- char * db_fields = "media_uuid, path, file_name, media_type, mime_type, size, added_time, modified_time, folder_uuid, \
- thumbnail_path, title, album_id, album, artist, album_artist, genre, composer, year, recorded_date, copyright, track_num, description,\
- bitrate, bitpersample, samplerate, channel, duration, longitude, latitude, altitude, exposure_time, fnumber, iso, model, width, height, datetaken, orientation,\
+ char *db_fields = "media_uuid, path, file_name, media_type, mime_type, size, added_time, modified_time, folder_uuid, \
+ thumbnail_path, title, album_id, album, artist, album_artist, genre, composer, year, recorded_date, copyright, track_num, description, \
+ bitrate, bitpersample, samplerate, channel, duration, longitude, latitude, altitude, exposure_time, fnumber, iso, model, width, height, datetaken, orientation, \
rating, is_drm, storage_type, burst_id, timeline, weather, sync_status, \
file_name_pinyin, title_pinyin, album_pinyin, artist_pinyin, album_artist_pinyin, genre_pinyin, composer_pinyin, copyright_pinyin, description_pinyin, storage_uuid";
int height = 0;
ret = _media_svc_request_thumbnail_with_origin_size(content_info->path, thumb_path, sizeof(thumb_path), &width, &height, uid);
- if(ret == MS_MEDIA_ERR_NONE) {
+ if (ret == MS_MEDIA_ERR_NONE) {
ret = __media_svc_malloc_and_strncpy(&(content_info->thumbnail_path), thumb_path);
if (ret != MS_MEDIA_ERR_NONE) {
}
/*Update Pinyin If Support Pinyin*/
- if(_media_svc_check_pinyin_support())
- {
- if(STRING_VALID(content_info->file_name))
+ if (_media_svc_check_pinyin_support()) {
+ if (STRING_VALID(content_info->file_name))
_media_svc_get_pinyin_str(content_info->file_name, &content_info->file_name_pinyin);
- if(STRING_VALID(content_info->media_meta.title))
+ if (STRING_VALID(content_info->media_meta.title))
_media_svc_get_pinyin_str(content_info->media_meta.title, &content_info->media_meta.title_pinyin);
- if(STRING_VALID(content_info->media_meta.album))
+ if (STRING_VALID(content_info->media_meta.album))
_media_svc_get_pinyin_str(content_info->media_meta.album, &content_info->media_meta.album_pinyin);
- if(STRING_VALID(content_info->media_meta.artist))
+ if (STRING_VALID(content_info->media_meta.artist))
_media_svc_get_pinyin_str(content_info->media_meta.artist, &content_info->media_meta.artist_pinyin);
- if(STRING_VALID(content_info->media_meta.album_artist))
+ if (STRING_VALID(content_info->media_meta.album_artist))
_media_svc_get_pinyin_str(content_info->media_meta.album_artist, &content_info->media_meta.album_artist_pinyin);
- if(STRING_VALID(content_info->media_meta.genre))
+ if (STRING_VALID(content_info->media_meta.genre))
_media_svc_get_pinyin_str(content_info->media_meta.genre, &content_info->media_meta.genre_pinyin);
- if(STRING_VALID(content_info->media_meta.composer))
+ if (STRING_VALID(content_info->media_meta.composer))
_media_svc_get_pinyin_str(content_info->media_meta.composer, &content_info->media_meta.composer_pinyin);
- if(STRING_VALID(content_info->media_meta.copyright))
+ if (STRING_VALID(content_info->media_meta.copyright))
_media_svc_get_pinyin_str(content_info->media_meta.copyright, &content_info->media_meta.copyright_pinyin);
- if(STRING_VALID(content_info->media_meta.description))
+ if (STRING_VALID(content_info->media_meta.description))
_media_svc_get_pinyin_str(content_info->media_meta.description, &content_info->media_meta.description_pinyin);
}
%d, %d, %d, %d, %d, %.6f, %.6f, %.6f, %Q, %.6f, %d, %Q, %d, %d, %Q, %d, \
%d, %d, %d, %Q, %d, %Q, %d, \
%Q, %Q, %Q, %Q, %Q, %Q, %Q, %Q, %Q, %Q);",
- content_info->storage_uuid, db_fields,
- content_info->media_uuid,
- content_info->path,
- content_info->file_name,
- content_info->media_type,
- content_info->mime_type,
- content_info->size,
- content_info->added_time,
- content_info->modified_time,
- content_info->folder_uuid,
- content_info->thumbnail_path, //
- content_info->media_meta.title,
- content_info->album_id,
- content_info->media_meta.album,
- content_info->media_meta.artist,
- content_info->media_meta.album_artist,
- content_info->media_meta.genre,
- content_info->media_meta.composer,
- content_info->media_meta.year,
- content_info->media_meta.recorded_date,
- content_info->media_meta.copyright,
- content_info->media_meta.track_num,
- content_info->media_meta.description, //
- content_info->media_meta.bitrate,
- content_info->media_meta.bitpersample,
- content_info->media_meta.samplerate,
- content_info->media_meta.channel,
- content_info->media_meta.duration,
- content_info->media_meta.longitude,
- content_info->media_meta.latitude,
- content_info->media_meta.altitude,
- content_info->media_meta.exposure_time,
- content_info->media_meta.fnumber,
- content_info->media_meta.iso,
- content_info->media_meta.model,
- content_info->media_meta.width,
- content_info->media_meta.height,
- content_info->media_meta.datetaken,
- content_info->media_meta.orientation,
- content_info->media_meta.rating,
- content_info->is_drm,
- content_info->storage_type,
- burst_id,
- content_info->timeline,
- content_info->media_meta.weather,
- content_info->sync_status,
- content_info->file_name_pinyin,
- content_info->media_meta.title_pinyin,
- content_info->media_meta.album_pinyin,
- content_info->media_meta.artist_pinyin,
- content_info->media_meta.album_artist_pinyin,
- content_info->media_meta.genre_pinyin,
- content_info->media_meta.composer_pinyin,
- content_info->media_meta.copyright_pinyin,
- content_info->media_meta.description_pinyin,
- content_info->storage_uuid
- );
-
- if (burst_id)
- {
+ content_info->storage_uuid, db_fields,
+ content_info->media_uuid,
+ content_info->path,
+ content_info->file_name,
+ content_info->media_type,
+ content_info->mime_type,
+ content_info->size,
+ content_info->added_time,
+ content_info->modified_time,
+ content_info->folder_uuid,
+ content_info->thumbnail_path,
+ content_info->media_meta.title,
+ content_info->album_id,
+ content_info->media_meta.album,
+ content_info->media_meta.artist,
+ content_info->media_meta.album_artist,
+ content_info->media_meta.genre,
+ content_info->media_meta.composer,
+ content_info->media_meta.year,
+ content_info->media_meta.recorded_date,
+ content_info->media_meta.copyright,
+ content_info->media_meta.track_num,
+ content_info->media_meta.description,
+ content_info->media_meta.bitrate,
+ content_info->media_meta.bitpersample,
+ content_info->media_meta.samplerate,
+ content_info->media_meta.channel,
+ content_info->media_meta.duration,
+ content_info->media_meta.longitude,
+ content_info->media_meta.latitude,
+ content_info->media_meta.altitude,
+ content_info->media_meta.exposure_time,
+ content_info->media_meta.fnumber,
+ content_info->media_meta.iso,
+ content_info->media_meta.model,
+ content_info->media_meta.width,
+ content_info->media_meta.height,
+ content_info->media_meta.datetaken,
+ content_info->media_meta.orientation,
+ content_info->media_meta.rating,
+ content_info->is_drm,
+ content_info->storage_type,
+ burst_id,
+ content_info->timeline,
+ content_info->media_meta.weather,
+ content_info->sync_status,
+ content_info->file_name_pinyin,
+ content_info->media_meta.title_pinyin,
+ content_info->media_meta.album_pinyin,
+ content_info->media_meta.artist_pinyin,
+ content_info->media_meta.album_artist_pinyin,
+ content_info->media_meta.genre_pinyin,
+ content_info->media_meta.composer_pinyin,
+ content_info->media_meta.copyright_pinyin,
+ content_info->media_meta.description_pinyin,
+ content_info->storage_uuid
+ );
+
+ if (burst_id) {
sqlite3_free(burst_id);
burst_id = NULL;
}
- if(!stack_query) {
+ if (!stack_query) {
ret = _media_svc_sql_query(handle, sql, uid);
sqlite3_free(sql);
if (ret != MS_MEDIA_ERR_NONE) {
sqlite3_free(test_sql);
/*Update Pinyin If Support Pinyin*/
- if(_media_svc_check_pinyin_support())
- {
- if(STRING_VALID(content_info->file_name))
+ if (_media_svc_check_pinyin_support()) {
+ if (STRING_VALID(content_info->file_name))
_media_svc_get_pinyin_str(content_info->file_name, &content_info->file_name_pinyin);
- if(STRING_VALID(content_info->media_meta.title))
+ if (STRING_VALID(content_info->media_meta.title))
_media_svc_get_pinyin_str(content_info->media_meta.title, &content_info->media_meta.title_pinyin);
- if(STRING_VALID(content_info->media_meta.album))
+ if (STRING_VALID(content_info->media_meta.album))
_media_svc_get_pinyin_str(content_info->media_meta.album, &content_info->media_meta.album_pinyin);
- if(STRING_VALID(content_info->media_meta.artist))
+ if (STRING_VALID(content_info->media_meta.artist))
_media_svc_get_pinyin_str(content_info->media_meta.artist, &content_info->media_meta.artist_pinyin);
- if(STRING_VALID(content_info->media_meta.album_artist))
+ if (STRING_VALID(content_info->media_meta.album_artist))
_media_svc_get_pinyin_str(content_info->media_meta.album_artist, &content_info->media_meta.album_artist_pinyin);
- if(STRING_VALID(content_info->media_meta.genre))
+ if (STRING_VALID(content_info->media_meta.genre))
_media_svc_get_pinyin_str(content_info->media_meta.genre, &content_info->media_meta.genre_pinyin);
- if(STRING_VALID(content_info->media_meta.composer))
+ if (STRING_VALID(content_info->media_meta.composer))
_media_svc_get_pinyin_str(content_info->media_meta.composer, &content_info->media_meta.composer_pinyin);
- if(STRING_VALID(content_info->media_meta.copyright))
+ if (STRING_VALID(content_info->media_meta.copyright))
_media_svc_get_pinyin_str(content_info->media_meta.copyright, &content_info->media_meta.copyright_pinyin);
- if(STRING_VALID(content_info->media_meta.description))
+ if (STRING_VALID(content_info->media_meta.description))
_media_svc_get_pinyin_str(content_info->media_meta.description, &content_info->media_meta.description_pinyin);
}
char *sql = sqlite3_mprintf("UPDATE %s SET title=%Q, album=%Q, artist=%Q, album_artist=%Q, genre=%Q, composer=%Q, copyright=%Q, description=%Q, \
file_name_pinyin=%Q, title_pinyin=%Q, album_pinyin=%Q, artist_pinyin=%Q, album_artist_pinyin=%Q, genre_pinyin=%Q, composer_pinyin=%Q, copyright_pinyin=%Q, description_pinyin=%Q \
WHERE path=%Q",
- MEDIA_SVC_DB_TABLE_MEDIA,
- content_info->media_meta.title,
- content_info->media_meta.album,
- content_info->media_meta.artist,
- content_info->media_meta.album_artist,
- content_info->media_meta.genre,
- content_info->media_meta.composer,
- content_info->media_meta.copyright,
- content_info->media_meta.description,
- content_info->file_name_pinyin,
- content_info->media_meta.title_pinyin,
- content_info->media_meta.album_pinyin,
- content_info->media_meta.artist_pinyin,
- content_info->media_meta.album_artist_pinyin,
- content_info->media_meta.genre_pinyin,
- content_info->media_meta.composer_pinyin,
- content_info->media_meta.copyright_pinyin,
- content_info->media_meta.description_pinyin,
- content_info->path
- );
+ MEDIA_SVC_DB_TABLE_MEDIA,
+ content_info->media_meta.title,
+ content_info->media_meta.album,
+ content_info->media_meta.artist,
+ content_info->media_meta.album_artist,
+ content_info->media_meta.genre,
+ content_info->media_meta.composer,
+ content_info->media_meta.copyright,
+ content_info->media_meta.description,
+ content_info->file_name_pinyin,
+ content_info->media_meta.title_pinyin,
+ content_info->media_meta.album_pinyin,
+ content_info->media_meta.artist_pinyin,
+ content_info->media_meta.album_artist_pinyin,
+ content_info->media_meta.genre_pinyin,
+ content_info->media_meta.composer_pinyin,
+ content_info->media_meta.copyright_pinyin,
+ content_info->media_meta.description_pinyin,
+ content_info->path
+ );
media_svc_error("");
if (sql != NULL) {
sqlite3_free(test_sql);
/*Update Pinyin If Support Pinyin*/
- if(_media_svc_check_pinyin_support())
- {
- if(STRING_VALID(content_info->file_name))
+ if (_media_svc_check_pinyin_support()) {
+ if (STRING_VALID(content_info->file_name))
_media_svc_get_pinyin_str(content_info->file_name, &content_info->file_name_pinyin);
- if(STRING_VALID(content_info->media_meta.title))
+ if (STRING_VALID(content_info->media_meta.title))
_media_svc_get_pinyin_str(content_info->media_meta.title, &content_info->media_meta.title_pinyin);
- if(STRING_VALID(content_info->media_meta.album))
+ if (STRING_VALID(content_info->media_meta.album))
_media_svc_get_pinyin_str(content_info->media_meta.album, &content_info->media_meta.album_pinyin);
- if(STRING_VALID(content_info->media_meta.artist))
+ if (STRING_VALID(content_info->media_meta.artist))
_media_svc_get_pinyin_str(content_info->media_meta.artist, &content_info->media_meta.artist_pinyin);
- if(STRING_VALID(content_info->media_meta.album_artist))
+ if (STRING_VALID(content_info->media_meta.album_artist))
_media_svc_get_pinyin_str(content_info->media_meta.album_artist, &content_info->media_meta.album_artist_pinyin);
- if(STRING_VALID(content_info->media_meta.genre))
+ if (STRING_VALID(content_info->media_meta.genre))
_media_svc_get_pinyin_str(content_info->media_meta.genre, &content_info->media_meta.genre_pinyin);
- if(STRING_VALID(content_info->media_meta.composer))
+ if (STRING_VALID(content_info->media_meta.composer))
_media_svc_get_pinyin_str(content_info->media_meta.composer, &content_info->media_meta.composer_pinyin);
- if(STRING_VALID(content_info->media_meta.copyright))
+ if (STRING_VALID(content_info->media_meta.copyright))
_media_svc_get_pinyin_str(content_info->media_meta.copyright, &content_info->media_meta.copyright_pinyin);
- if(STRING_VALID(content_info->media_meta.description))
+ if (STRING_VALID(content_info->media_meta.description))
_media_svc_get_pinyin_str(content_info->media_meta.description, &content_info->media_meta.description_pinyin);
}
composer=%Q, year=%Q, recorded_date=%Q, copyright=%Q, track_num=%Q, description=%Q, \
bitrate=%d, bitpersample=%d, samplerate=%d, channel=%d, duration=%d, longitude=%f, latitude=%f, altitude=%f, exposure_time=%Q, fnumber=%f, iso=%d, model=%Q, width=%d, height=%d, datetaken=%Q, \
orientation=%d WHERE path=%Q",
- storage_id,
- content_info->size,
- content_info->modified_time,
- content_info->thumbnail_path,
- content_info->media_meta.title,
- content_info->album_id,
- content_info->media_meta.album,
- content_info->media_meta.artist,
- content_info->media_meta.album_artist,
- content_info->media_meta.genre,
- content_info->media_meta.composer,
- content_info->media_meta.year,
- content_info->media_meta.recorded_date,
- content_info->media_meta.copyright,
- content_info->media_meta.track_num,
- content_info->media_meta.description,
- content_info->media_meta.bitrate,
- content_info->media_meta.bitpersample,
- content_info->media_meta.samplerate,
- content_info->media_meta.channel,
- content_info->media_meta.duration,
- content_info->media_meta.longitude,
- content_info->media_meta.latitude,
- content_info->media_meta.altitude,
- content_info->media_meta.exposure_time,
- content_info->media_meta.fnumber,
- content_info->media_meta.iso,
- content_info->media_meta.model,
- content_info->media_meta.width,
- content_info->media_meta.height,
- content_info->media_meta.datetaken,
- content_info->media_meta.orientation,
- content_info->path
- );
+ storage_id,
+ content_info->size,
+ content_info->modified_time,
+ content_info->thumbnail_path,
+ content_info->media_meta.title,
+ content_info->album_id,
+ content_info->media_meta.album,
+ content_info->media_meta.artist,
+ content_info->media_meta.album_artist,
+ content_info->media_meta.genre,
+ content_info->media_meta.composer,
+ content_info->media_meta.year,
+ content_info->media_meta.recorded_date,
+ content_info->media_meta.copyright,
+ content_info->media_meta.track_num,
+ content_info->media_meta.description,
+ content_info->media_meta.bitrate,
+ content_info->media_meta.bitpersample,
+ content_info->media_meta.samplerate,
+ content_info->media_meta.channel,
+ content_info->media_meta.duration,
+ content_info->media_meta.longitude,
+ content_info->media_meta.latitude,
+ content_info->media_meta.altitude,
+ content_info->media_meta.exposure_time,
+ content_info->media_meta.fnumber,
+ content_info->media_meta.iso,
+ content_info->media_meta.model,
+ content_info->media_meta.width,
+ content_info->media_meta.height,
+ content_info->media_meta.datetaken,
+ content_info->media_meta.orientation,
+ content_info->path
+ );
ret = _media_svc_sql_query(handle, sql, uid);
sqlite3_free(sql);
ret = _media_svc_sql_prepare_to_step(handle, sql, &sql_stmt);
if (ret != MS_MEDIA_ERR_NONE) {
- if(ret == MS_MEDIA_ERR_DB_NO_RECORD) {
+ if (ret == MS_MEDIA_ERR_DB_NO_RECORD) {
media_svc_debug("there is no thumbnail.");
- }
- else {
+ } else {
media_svc_error("error when _media_svc_get_thumbnail_path_by_path. err = [%d]", ret);
}
return ret;
int ret = MS_MEDIA_ERR_NONE;
char *sql = sqlite3_mprintf("DELETE FROM '%s' WHERE path='%q'", storage_id, path);
- if(!stack_query) {
+ if (!stack_query) {
ret = _media_svc_sql_query(handle, sql, uid);
sqlite3_free(sql);
if (ret != MS_MEDIA_ERR_NONE) {
media_svc_debug("invalid count: %d", invalid_count);
if (invalid_count > 0) {
- thumbpath_record = (media_svc_thumbnailpath_s *)calloc( invalid_count, sizeof(media_svc_thumbnailpath_s));
+ thumbpath_record = (media_svc_thumbnailpath_s *)calloc(invalid_count, sizeof(media_svc_thumbnailpath_s));
if (thumbpath_record == NULL) {
media_svc_error("fail to memory allocation");
return MS_MEDIA_ERR_OUT_OF_MEMORY;
char *sql = sqlite3_mprintf("DELETE FROM %s WHERE validity = 0 AND storage_type=%d", MEDIA_SVC_DB_TABLE_MEDIA, storage_type);
ret = _media_svc_sql_query(handle, sql, uid);
sqlite3_free(sql);
- if(ret != MS_MEDIA_ERR_NONE) {
+ if (ret != MS_MEDIA_ERR_NONE) {
SAFE_FREE(thumbpath_record);
return ret;
}
for (idx = 0; idx < invalid_count; idx++) {
if ((strlen(thumbpath_record[idx].thumbnail_path) > 0) && (strncmp(thumbpath_record[idx].thumbnail_path, _media_svc_get_thumb_default_path(uid), sizeof(_media_svc_get_thumb_default_path(uid))) != 0)) {
ret = _media_svc_remove_file(thumbpath_record[idx].thumbnail_path);
- if(ret != MS_MEDIA_ERR_NONE) {
+ if (ret != MS_MEDIA_ERR_NONE) {
media_svc_error("fail to remove thumbnail file.");
}
}
media_svc_debug("invalid count: %d", invalid_count);
if (invalid_count > 0) {
- thumbpath_record = (media_svc_thumbnailpath_s *)calloc( invalid_count, sizeof(media_svc_thumbnailpath_s));
+ thumbpath_record = (media_svc_thumbnailpath_s *)calloc(invalid_count, sizeof(media_svc_thumbnailpath_s));
if (thumbpath_record == NULL) {
media_svc_error("fail to memory allocation");
return MS_MEDIA_ERR_OUT_OF_MEMORY;
char *sql = sqlite3_mprintf("DELETE FROM %s WHERE validity = 0 AND path LIKE '%q/%%'", MEDIA_SVC_DB_TABLE_MEDIA, folder_path);
ret = _media_svc_sql_query(handle, sql, uid);
sqlite3_free(sql);
- if(ret != MS_MEDIA_ERR_NONE) {
+ if (ret != MS_MEDIA_ERR_NONE) {
SAFE_FREE(thumbpath_record);
return ret;
}
for (idx = 0; idx < invalid_count; idx++) {
if ((strlen(thumbpath_record[idx].thumbnail_path) > 0) && (strncmp(thumbpath_record[idx].thumbnail_path, _media_svc_get_thumb_default_path(uid), sizeof(_media_svc_get_thumb_default_path(uid))) != 0)) {
ret = _media_svc_remove_file(thumbpath_record[idx].thumbnail_path);
- if(ret != MS_MEDIA_ERR_NONE) {
+ if (ret != MS_MEDIA_ERR_NONE) {
media_svc_error("fail to remove thumbnail file.");
}
}
char *sql = sqlite3_mprintf("UPDATE %s SET validity=%d WHERE path= '%q'", MEDIA_SVC_DB_TABLE_MEDIA, validity, path);
- if(!stack_query) {
+ if (!stack_query) {
ret = _media_svc_sql_query(handle, sql, uid);
sqlite3_free(sql);
} else {
sql = sqlite3_mprintf("SELECT folder_uuid FROM %s WHERE path='%q'", MEDIA_SVC_DB_TABLE_FOLDER, folder_path);
ret = _media_svc_sql_prepare_to_step(handle, sql, &sql_stmt);
if (ret != MS_MEDIA_ERR_NONE) {
- if(ret == MS_MEDIA_ERR_DB_NO_RECORD)
+ if (ret == MS_MEDIA_ERR_DB_NO_RECORD)
media_svc_debug("folder not exist");
else
media_svc_error("error when get folder_id. err = [%d]", ret);
return ret;
}
- _strncpy_safe(folder_uuid, (const char *)sqlite3_column_text(sql_stmt, 0), MEDIA_SVC_UUID_SIZE+1);
+ _strncpy_safe(folder_uuid, (const char *)sqlite3_column_text(sql_stmt, 0), MEDIA_SVC_UUID_SIZE + 1);
SQLITE3_FINALIZE(sql_stmt);
/*Update folder item validity*/
}
int _media_svc_update_item_by_path(sqlite3 *handle, const char *src_path, media_svc_storage_type_e dest_storage, const char *dest_path,
- const char *file_name, int modified_time, const char *folder_uuid, const char *thumb_path, bool stack_query, uid_t uid)
+ const char *file_name, int modified_time, const char *folder_uuid, const char *thumb_path, bool stack_query, uid_t uid)
{
/* update path, filename, modified_time, folder_uuid, thumbnail_path, */
/* played_count, last_played_time, last_played_position, favourite, storaget_type*/
int ret = MS_MEDIA_ERR_NONE;
char *sql = NULL;
- if(thumb_path != NULL) {
+ if (thumb_path != NULL) {
sql = sqlite3_mprintf("UPDATE %s SET \
path=%Q, file_name=%Q, modified_time=%d, folder_uuid=%Q, thumbnail_path=%Q, storage_type=%d, \
played_count=0, last_played_time=0, last_played_position=0 \
WHERE path=%Q",
- MEDIA_SVC_DB_TABLE_MEDIA, dest_path, file_name, modified_time, folder_uuid, thumb_path, dest_storage, src_path);
+ MEDIA_SVC_DB_TABLE_MEDIA, dest_path, file_name, modified_time, folder_uuid, thumb_path, dest_storage, src_path);
} else {
sql = sqlite3_mprintf("UPDATE %s SET \
path=%Q, file_name=%Q, modified_time=%d, folder_uuid=%Q, storage_type=%d, \
played_count=0, last_played_time=0, last_played_position=0 \
WHERE path=%Q",
- MEDIA_SVC_DB_TABLE_MEDIA, dest_path, file_name, modified_time, folder_uuid, dest_storage, src_path);
+ MEDIA_SVC_DB_TABLE_MEDIA, dest_path, file_name, modified_time, folder_uuid, dest_storage, src_path);
}
- if(!stack_query) {
+ if (!stack_query) {
ret = _media_svc_sql_query(handle, sql, uid);
sqlite3_free(sql);
} else {
media_svc_retv_if(ret != MS_MEDIA_ERR_NONE, ret);
if (query_type == MEDIA_SVC_QUERY_SET_ITEM_VALIDITY)
- ret = _media_svc_sql_query_list(handle, &g_media_svc_item_validity_query_list,uid);
+ ret = _media_svc_sql_query_list(handle, &g_media_svc_item_validity_query_list, uid);
else if (query_type == MEDIA_SVC_QUERY_MOVE_ITEM)
ret = _media_svc_sql_query_list(handle, &g_media_svc_move_item_query_list, uid);
else if (query_type == MEDIA_SVC_QUERY_INSERT_ITEM)
if (ret != MS_MEDIA_ERR_NONE) {
media_svc_error("_media_svc_list_query_do failed. start rollback");
- _media_svc_sql_rollback_trans(handle,uid);
+ _media_svc_sql_rollback_trans(handle, uid);
return ret;
}
ret = _media_svc_sql_end_trans(handle, uid);
if (ret != MS_MEDIA_ERR_NONE) {
media_svc_error("mb_svc_sqlite3_commit_trans failed.. Now start to rollback");
- _media_svc_sql_rollback_trans(handle,uid);
+ _media_svc_sql_rollback_trans(handle, uid);
return ret;
}
}
if (update_item == MS_MEDIA_ITEM_FILE) {
- if(STRING_VALID((const char *)sqlite3_column_text(sql_stmt, 0)))
+ if (STRING_VALID((const char *)sqlite3_column_text(sql_stmt, 0)))
(*item)->media_uuid = strdup((const char *)sqlite3_column_text(sql_stmt, 0));
(*item)->media_type = sqlite3_column_int(sql_stmt, 1);
- if(STRING_VALID((const char *)sqlite3_column_text(sql_stmt, 2)))
+ if (STRING_VALID((const char *)sqlite3_column_text(sql_stmt, 2)))
(*item)->mime_type = strdup((const char *)sqlite3_column_text(sql_stmt, 2));
} else if (update_item == MS_MEDIA_ITEM_DIRECTORY) {
if (is_root_dir) {
- (*item)->media_uuid = NULL;
+ (*item)->media_uuid = NULL;
} else {
- if(STRING_VALID((const char *)sqlite3_column_text(sql_stmt, 0)))
+ if (STRING_VALID((const char *)sqlite3_column_text(sql_stmt, 0)))
(*item)->media_uuid = strdup((const char *)sqlite3_column_text(sql_stmt, 0));
}
}
int ret = MS_MEDIA_ERR_NONE;
sqlite3_stmt *sql_stmt = NULL;
char *sql = sqlite3_mprintf("SELECT count(*) FROM %s WHERE validity=0 AND path LIKE '%q/%%'",
- MEDIA_SVC_DB_TABLE_MEDIA, folder_path);
+ MEDIA_SVC_DB_TABLE_MEDIA, folder_path);
ret = _media_svc_sql_prepare_to_step(handle, sql, &sql_stmt);
int ret = MS_MEDIA_ERR_NONE;
sqlite3_stmt *sql_stmt = NULL;
char *sql = sqlite3_mprintf("SELECT modified_time, size FROM %s WHERE path='%q'",
- MEDIA_SVC_DB_TABLE_MEDIA, path);
+ MEDIA_SVC_DB_TABLE_MEDIA, path);
ret = _media_svc_sql_prepare_to_step(handle, sql, &sql_stmt);