Fix validity update bug (Not completely updated) 90/52090/1 accepted/tizen/mobile/20151124.015251 accepted/tizen/tv/20151124.015302 accepted/tizen/wearable/20151124.015315 submit/tizen/20151123.090447
authorMinje Ahn <minje.ahn@samsung.com>
Thu, 19 Nov 2015 02:25:59 +0000 (11:25 +0900)
committerMinje Ahn <minje.ahn@samsung.com>
Thu, 19 Nov 2015 02:25:59 +0000 (11:25 +0900)
Change-Id: I374b88a480d70ecc144b7e1d12968639d12a1cf2
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
src/common/media-svc-media-folder.c

index e979606..e8f4724 100755 (executable)
@@ -587,8 +587,8 @@ int _media_svc_set_folder_validity(sqlite3 *handle, const char *storage_id, cons
                media_svc_retvm_if(ret != MS_MEDIA_ERR_NONE, ret, "_media_svc_get_folder_id_by_foldername fail");
                media_svc_retvm_if(!STRING_VALID(start_path_id), MS_MEDIA_ERR_INVALID_PARAMETER, "start_path_id is NULL");
 
-               sql = sqlite3_mprintf("UPDATE '%s' SET validity = %d WHERE storage_uuid = '%q' AND (parent_folder_uuid = '%q' OR folder_uuid ='%q');",
-                                               MEDIA_SVC_DB_TABLE_FOLDER, validity, storage_id, start_path_id, start_path_id);
+               sql = sqlite3_mprintf("UPDATE '%s' SET validity = %d WHERE storage_uuid = '%q' AND (path LIKE '%q/%%' OR folder_uuid ='%q')",
+                                               MEDIA_SVC_DB_TABLE_FOLDER, validity, storage_id, start_path, start_path_id);
        } else {
                sql = sqlite3_mprintf("UPDATE '%s' SET validity = %d WHERE storage_uuid = '%q' AND path = '%q';",
                                                MEDIA_SVC_DB_TABLE_FOLDER, validity, storage_id, start_path);