From: Bang Kwang min Date: Wed, 5 Sep 2012 01:46:23 +0000 (+0900) Subject: add checking INVALID_STATE error X-Git-Tag: 2.0_alpha~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=39a51f7eb5d1b35c8320f63347175b2bbc1e4ab2;p=platform%2Fcore%2Fapi%2Furl-download.git add checking INVALID_STATE error [Title] add checking INVALID_STATE error [Issue#] N/A [Problem] N/A [Cause] N/A [Solution] N/A [SCMRequest] N/A Change-Id: I5d962b0972208ae42f20dec94d48b3a268854edb --- diff --git a/include/url_download.h b/include/url_download.h index 9df844b..02d5b53 100644 --- a/include/url_download.h +++ b/include/url_download.h @@ -62,6 +62,7 @@ typedef enum URL_DOWNLOAD_ERROR_INVALID_DESTINATION = TIZEN_ERROR_WEB_CLASS | 0x25, /**< Invalid destination */ URL_DOWNLOAD_ERROR_TOO_MANY_DOWNLOADS = TIZEN_ERROR_WEB_CLASS | 0x26, /**< Full of available downloading items */ URL_DOWNLOAD_ERROR_ALREADY_COMPLETED = TIZEN_ERROR_WEB_CLASS | 0x27, /**< The download is already completed */ + URL_DOWNLOAD_ERROR_NO_DATA = TIZEN_ERROR_NO_DATA, /**< No data */ } url_download_error_e; diff --git a/src/url_download_provider.c b/src/url_download_provider.c index 50a4ee7..2c2cac2 100644 --- a/src/url_download_provider.c +++ b/src/url_download_provider.c @@ -1257,7 +1257,8 @@ int url_download_get_url(url_download_h download, char **url) if (url_dup == NULL) return url_download_error(__FUNCTION__, URL_DOWNLOAD_ERROR_OUT_OF_MEMORY, NULL); - } + } else + return url_download_error(__FUNCTION__, URL_DOWNLOAD_ERROR_NO_DATA, NULL); *url = url_dup; @@ -1303,7 +1304,8 @@ int url_download_get_destination(url_download_h download, char **path) if (path_dup == NULL) return url_download_error(__FUNCTION__, URL_DOWNLOAD_ERROR_OUT_OF_MEMORY, NULL); - } + } else + return url_download_error(__FUNCTION__, URL_DOWNLOAD_ERROR_NO_DATA, NULL); *path = path_dup; @@ -1335,7 +1337,8 @@ int url_download_get_file_name(url_download_h download, char **file_name) if (filename_dup == NULL) return url_download_error(__FUNCTION__, URL_DOWNLOAD_ERROR_OUT_OF_MEMORY, NULL); - } + } else + return url_download_error(__FUNCTION__, URL_DOWNLOAD_ERROR_NO_DATA, NULL); *file_name = filename_dup; return URL_DOWNLOAD_ERROR_NONE; @@ -1389,7 +1392,8 @@ int url_download_get_downloaded_file(url_download_h download, char **path) if (path_dup == NULL) return url_download_error(__FUNCTION__, URL_DOWNLOAD_ERROR_OUT_OF_MEMORY, NULL); - } + } else + return url_download_error(__FUNCTION__, URL_DOWNLOAD_ERROR_INVALID_STATE, NULL); *path = path_dup; return URL_DOWNLOAD_ERROR_NONE; @@ -1407,7 +1411,8 @@ int url_download_get_mime(url_download_h download, char **mime_type) if (mime_dup == NULL) return url_download_error(__FUNCTION__, URL_DOWNLOAD_ERROR_OUT_OF_MEMORY, NULL); - } + } else + return url_download_error(__FUNCTION__, URL_DOWNLOAD_ERROR_INVALID_STATE, NULL); *mime_type = mime_dup; return URL_DOWNLOAD_ERROR_NONE;