From 8e7253996ed6e843906f9b86e043d4abab11e855 Mon Sep 17 00:00:00 2001 From: Al Poole Date: Mon, 18 Jul 2016 11:22:28 -0700 Subject: [PATCH] ecore_con: fix lookup of libcurl on OpenBSD. @fix T4130 Signed-off-by: Cedric Bail --- src/lib/ecore_con/ecore_con_url_curl.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/lib/ecore_con/ecore_con_url_curl.c b/src/lib/ecore_con/ecore_con_url_curl.c index 774c544ae7..56eb424b0c 100644 --- a/src/lib/ecore_con/ecore_con_url_curl.c +++ b/src/lib/ecore_con/ecore_con_url_curl.c @@ -55,6 +55,19 @@ _c_init(void) LOAD("libcurl.4.dylib"); // try 1 LOAD("libcurl.so.5"); // if fail try 2 LOAD("libcurl.so.4"); // if fail try 2 +#elif defined(__OpenBSD__) + { + char buf[64]; + int min; + int maj = 25; + + for (min = 0; min < 10; min++) + { + snprintf(buf, sizeof (buf), "libcurl.so.%d.%d", maj, min); + LOAD(buf); + if (_c->mod) break; + } + } #else LOAD("libcurl.so.5"); // try only LOAD("libcurl.so.4"); // try only