Sergey Fasman created THRIFT-3878:
-------------------------------------
Summary: Compile error in TSSLSocket.cpp
Key: THRIFT-3878
URL: https://issues.apache.org/jira/browse/THRIFT-3878
Project: Thrift
Issue Type: Bug
Components: C++ - Library
Affects Versions: 1.0
Environment: VS2013
Reporter: Sergey Fasman
Priority: Trivial
In TSSLSocket if use new OpenSSL library will be compile error.
That because CRYPTO_num_locks is now macro-call instead of function.
So I simply fix that:
#ifdef CRYPTO_num_locks
mutexes = boost::shared_array<Mutex>(new Mutex[CRYPTO_num_locks()]);
#else
mutexes = boost::shared_array<Mutex>(new Mutex[ ::CRYPTO_num_locks()]);
#endif
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)