From c23a1345e9c75a0e1ae7d5d5affcc6af5df24d38 Mon Sep 17 00:00:00 2001 From: Jan-Michael Brummer Date: Thu, 9 Mar 2023 17:34:02 +0100 Subject: Add flag to toggle curl integration (#65) In order to fix a possible build cycle between libproxy and curl add a toggle to switch off curl if necessary. Fixes: https://github.com/janbrummer/libproxy2/issues/57 --- src/backend/px-manager.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src') diff --git a/src/backend/px-manager.c b/src/backend/px-manager.c index f69dab3..ad230ac 100644 --- a/src/backend/px-manager.c +++ b/src/backend/px-manager.c @@ -25,7 +25,9 @@ #include "px-plugin-config.h" #include "px-plugin-pacrunner.h" +#ifdef HAVE_CURL #include +#endif #include enum { @@ -51,7 +53,9 @@ struct _PxManager { PeasExtensionSet *config_set; PeasExtensionSet *pacrunner_set; GNetworkMonitor *network_monitor; +#ifdef HAVE_CURL CURL *curl; +#endif char *plugins_dir; GCancellable *cancellable; @@ -309,6 +313,7 @@ GBytes * px_manager_pac_download (PxManager *self, const char *uri) { +#ifdef HAVE_CURL GByteArray *byte_array = g_byte_array_new (); CURLcode res; const char *url = uri; @@ -339,6 +344,9 @@ px_manager_pac_download (PxManager *self, } return g_byte_array_free_to_bytes (byte_array); +#else + return NULL; +#endif } struct ConfigData { -- cgit v1.2.1