diff options
author | Minje Ahn <minje.ahn@samsung.com> | 2019-05-08 14:49:03 +0900 |
---|---|---|
committer | Minje Ahn <minje.ahn@samsung.com> | 2019-05-09 11:30:36 +0900 |
commit | f6d6ead5d0428c8f212b9fe5ab144587343c8a77 (patch) | |
tree | c23766a4e8470fb534a77d972cff9d388c60e891 /src/common/media-svc-album.c | |
parent | cc13d7d0266221002964bf149ee810a542f5e06a (diff) | |
download | libmedia-service-f6d6ead5d0428c8f212b9fe5ab144587343c8a77.tar.gz libmedia-service-f6d6ead5d0428c8f212b9fe5ab144587343c8a77.tar.bz2 libmedia-service-f6d6ead5d0428c8f212b9fe5ab144587343c8a77.zip |
Modify DB write operationsubmit/tizen/20190509.023459accepted/tizen/unified/20190510.012005
Change-Id: I7f54ea45534af0ca1be039222e9c40ce4481673a
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
Diffstat (limited to 'src/common/media-svc-album.c')
-rwxr-xr-x | src/common/media-svc-album.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/common/media-svc-album.c b/src/common/media-svc-album.c index 383dd3e..e45ddfc 100755 --- a/src/common/media-svc-album.c +++ b/src/common/media-svc-album.c @@ -57,12 +57,16 @@ int _media_svc_get_album_id(sqlite3 *handle, const char *album, const char *arti return ret; } -int _media_svc_append_album(sqlite3 *handle, const char *album, const char *artist, const char *album_art, int *album_id, uid_t uid) +int _media_svc_append_album(sqlite3 *handle, bool is_direct, const char *album, const char *artist, const char *album_art, int *album_id, uid_t uid) { int ret = MS_MEDIA_ERR_NONE; char *sql = sqlite3_mprintf("INSERT INTO %s (name, artist, album_art) values (%Q, %Q, %Q);", MEDIA_SVC_DB_TABLE_ALBUM, album, artist, album_art); - ret = _media_svc_sql_query(sql, uid); + if (is_direct) + ret = _media_svc_sql_query_direct(sql, uid); + else + ret = _media_svc_sql_query(sql, uid); + SQLITE3_SAFE_FREE(sql); media_svc_retv_if(ret != MS_MEDIA_ERR_NONE, ret); |