add limitation in already completed state
authorBang Kwang min <justine.bang@samsung.com>
Wed, 5 Sep 2012 01:22:18 +0000 (10:22 +0900)
committerBang Kwang min <justine.bang@samsung.com>
Wed, 5 Sep 2012 05:40:49 +0000 (14:40 +0900)
[Title] add limitation in already completed state in url_download_start API
[Issue#] N/A
[Problem] N/A
[Cause] N/A
[Solution] N/A
[SCMRequest] N/A

Change-Id: Ifce2105f7ab5594849f3f2939dc5b9a18a73cc8a

src/url_download_provider.c

index bb6e579..50a4ee7 100644 (file)
@@ -702,6 +702,9 @@ int url_download_start(url_download_h download, int *id)
        if (download->state == URL_DOWNLOAD_STATE_DOWNLOADING)
                return url_download_error_invalid_state(__FUNCTION__, download);
 
+       if (download->state == URL_DOWNLOAD_STATE_COMPLETED)
+               return url_download_error(__FUNCTION__, URL_DOWNLOAD_ERROR_ALREADY_COMPLETED, NULL);
+
        if (download->state == URL_DOWNLOAD_STATE_PAUSED)
                return url_download_resume(download);