[pacman-dev] [PATCH 1/4] add curl to alpm initialization and teardown routines

Dave Reisner d at falconindy.com
Sun Jan 2 20:13:21 EST 2011


Signed-off-by: Dave Reisner <d at falconindy.com>
---
 lib/libalpm/alpm.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/lib/libalpm/alpm.c b/lib/libalpm/alpm.c
index 3f9cfff..44c513e 100644
--- a/lib/libalpm/alpm.c
+++ b/lib/libalpm/alpm.c
@@ -27,6 +27,9 @@
 #ifdef HAVE_LIBFETCH
 #include <fetch.h>
 #endif
+#ifdef HAVE_LIBCURL
+#include <curl/curl.h>
+#endif
 
 /* libalpm */
 #include "alpm.h"
@@ -63,6 +66,10 @@ int SYMEXPORT alpm_initialize(void)
 	fetchConnectionCacheInit(5, 1);
 #endif
 
+#ifdef HAVE_LIBCURL
+	curl_global_init(CURL_GLOBAL_NOTHING);
+#endif
+
 	return(0);
 }
 
@@ -86,6 +93,10 @@ int SYMEXPORT alpm_release(void)
 	fetchConnectionCacheClose();
 #endif
 
+#ifdef HAVE_LIBCURL
+	curl_global_cleanup();
+#endif
+
 	return(0);
 }
 
-- 
1.7.3.4



More information about the pacman-dev mailing list