Merge with develop

--HG--
branch : compatibility-develop
hg/compatibility-develop
kervala 7 years ago
commit f8a4be8683

@ -9,6 +9,11 @@ NL_TARGET_LIB(nelgui ${SRC} ${HEADERS})
INCLUDE_DIRECTORIES(${LIBXML2_INCLUDE_DIR} ${LUA_INCLUDE_DIR} ${LUABIND_INCLUDE_DIR} ${CURL_INCLUDE_DIRS} ${OPENSSL_INCLUDE_DIR}) INCLUDE_DIRECTORIES(${LIBXML2_INCLUDE_DIR} ${LUA_INCLUDE_DIR} ${LUABIND_INCLUDE_DIR} ${CURL_INCLUDE_DIRS} ${OPENSSL_INCLUDE_DIR})
TARGET_LINK_LIBRARIES(nelgui nelmisc nel3d ${LUA_LIBRARIES} ${LUABIND_LIBRARIES} ${CURL_LIBRARIES} ${OPENSSL_LIBRARIES}) TARGET_LINK_LIBRARIES(nelgui nelmisc nel3d ${LUA_LIBRARIES} ${LUABIND_LIBRARIES} ${CURL_LIBRARIES} ${OPENSSL_LIBRARIES})
IF(WIN32)
TARGET_LINK_LIBRARIES(nelgui Crypt32 Cryptui)
ENDIF()
NL_DEFAULT_PROPS(nelgui "NeL, Library: NeL GUI") NL_DEFAULT_PROPS(nelgui "NeL, Library: NeL GUI")
NL_ADD_RUNTIME_FLAGS(nelgui) NL_ADD_RUNTIME_FLAGS(nelgui)

@ -86,7 +86,7 @@ namespace NLGUI
} }
else else
{ {
// if CURL is using SSPI under Windows or SecureChannel under OS X, we'll use native system CA Certs // if CURL is using SSPI or SChannel under Windows or DarwinSSL under OS X, we'll use native system CA Certs
isUsingOpenSSLBackend = false; isUsingOpenSSLBackend = false;
} }
@ -122,14 +122,14 @@ namespace NLGUI
void addCertificatesFromFile(const std::string &cert) void addCertificatesFromFile(const std::string &cert)
{ {
if (!isUsingOpenSSLBackend) return;
if (!isInitialized) if (!isInitialized)
{ {
nlwarning("You MUST call NLGUI::CCurlCertificates::init before adding new certificates"); nlwarning("You MUST call NLGUI::CCurlCertificates::init before adding new certificates");
return; return;
} }
if (!isUsingOpenSSLBackend) return;
// this file was already loaded // this file was already loaded
if (std::find(FilesList.begin(), FilesList.end(), cert) != FilesList.end()) return; if (std::find(FilesList.begin(), FilesList.end(), cert) != FilesList.end()) return;

Loading…
Cancel
Save