From 7720a09b99e5dcd19c5bd074237555da77ba17ab Mon Sep 17 00:00:00 2001 From: Bang Kwang min Date: Wed, 5 Sep 2012 10:22:18 +0900 Subject: [PATCH] add limitation in already completed state [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 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/url_download_provider.c b/src/url_download_provider.c index bb6e579..50a4ee7 100644 --- a/src/url_download_provider.c +++ b/src/url_download_provider.c @@ -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); -- 2.34.1