diff options
Diffstat (limited to 'libopkg')
-rw-r--r-- | libopkg/opkg_download.c | 4 | ||||
-rw-r--r-- | libopkg/opkg_download.h | 9 |
2 files changed, 10 insertions, 3 deletions
diff --git a/libopkg/opkg_download.c b/libopkg/opkg_download.c index e53e64e..cda5ae8 100644 --- a/libopkg/opkg_download.c +++ b/libopkg/opkg_download.c @@ -555,14 +555,16 @@ end: #endif -#ifdef HAVE_CURL void opkg_curl_cleanup(void){ +#ifdef HAVE_CURL if(curl != NULL){ curl_easy_cleanup (curl); curl = NULL; } +#endif } +#ifdef HAVE_CURL static CURL * opkg_curl_init(curl_progress_func cb, void *data) { diff --git a/libopkg/opkg_download.h b/libopkg/opkg_download.h index 91b990e..39340ea 100644 --- a/libopkg/opkg_download.h +++ b/libopkg/opkg_download.h @@ -33,7 +33,12 @@ int opkg_download_pkg(pkg_t *pkg, const char *dir); int opkg_prepare_url_for_install(const char *url, char **namep); int opkg_verify_file (char *text_file, char *sig_file); -#ifdef HAVE_CURL + +/* Curl cleanup function, does nothing unless opkg is configured with + * '--enable-curl'. + * + * This function is callable regardless of whether curl support is enabled in + * order to present a consistent API. + */ void opkg_curl_cleanup(void); #endif -#endif |