From cddd7b3a0de8a01760ddfb320796640cc13617da Mon Sep 17 00:00:00 2001 From: coderhyme Date: Fri, 13 Oct 2017 17:40:08 +0900 Subject: [PATCH] [MediaContent] Fixed logic errors of async methods which caused blocking problems. The cause is wrong type has been used when creating the TaskCompletionSource. Change-Id: I6aa63eb6105c466bb4914ffaccf7c94fac8c23a6 Signed-off-by: coderhyme --- .../Tizen.Content.MediaContent/MediaDatabase.cs | 2 +- .../Tizen.Content.MediaContent/MediaInfoCommand.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaDatabase.cs b/src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaDatabase.cs index b373d7f..004b3ed 100644 --- a/src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaDatabase.cs +++ b/src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaDatabase.cs @@ -353,7 +353,7 @@ namespace Tizen.Content.MediaContent private async Task ScanFolderAsyncCore(string folderPath, bool recursive, CancellationToken cancellationToken) { - var tcs = new TaskCompletionSource(TaskContinuationOptions.RunContinuationsAsynchronously); + var tcs = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); using (var cbKeeper = ObjectKeeper.Get(GetScanCompletedCallback(tcs, cancellationToken))) using (RegisterCancellationAction(tcs, folderPath, cancellationToken)) diff --git a/src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaInfoCommand.cs b/src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaInfoCommand.cs index 7850a28..75dd19f 100644 --- a/src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaInfoCommand.cs +++ b/src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaInfoCommand.cs @@ -600,7 +600,7 @@ namespace Tizen.Content.MediaContent ValidatePaths(paths); var pathArray = paths.ToArray(); - var tcs = new TaskCompletionSource(TaskContinuationOptions.RunContinuationsAsynchronously); + var tcs = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); Interop.MediaInfo.InsertCompletedCallback callback = (error, _) => { -- 2.7.4