Fix build under Visual Studio 2008

--HG--
branch : develop
This commit is contained in:
Jan Boon 2018-07-03 16:09:15 +08:00
parent 0863830734
commit 13e2da698a
4 changed files with 16 additions and 10 deletions

View file

@ -83,4 +83,6 @@ ENDIF()
IF(DEFINED REVISION)
MESSAGE(STATUS "Found revision ${REVISION}")
ELSE()
SET(REVISION 0)
ENDIF()

View file

@ -42,7 +42,7 @@ namespace NLGUI
class CStrictTransportSecurity
{
public:
typedef std::map<std::string, SHSTSObject> THSTSObject;
typedef std::map<std::string, SHSTSObject> THSTSObjectMap;
static CStrictTransportSecurity* getInstance();
static void release();
@ -66,7 +66,7 @@ namespace NLGUI
~CStrictTransportSecurity();
std::string _Filename;
THSTSObject _Domains;
THSTSObjectMap _Domains;
};
}

View file

@ -6,9 +6,9 @@ SOURCE_GROUP("src" FILES ${SRC})
NL_TARGET_LIB(nelgui ${SRC} ${HEADERS})
INCLUDE_DIRECTORIES(${LIBXML2_INCLUDE_DIR} ${LUA_INCLUDE_DIR} ${LUABIND_INCLUDE_DIR} ${CURL_INCLUDE_DIRS})
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})
TARGET_LINK_LIBRARIES(nelgui nelmisc nel3d ${LUA_LIBRARIES} ${LUABIND_LIBRARIES} ${CURL_LIBRARIES} ${OPENSSL_LIBRARIES})
NL_DEFAULT_PROPS(nelgui "NeL, Library: NeL GUI")
NL_ADD_RUNTIME_FLAGS(nelgui)

View file

@ -87,9 +87,12 @@ namespace NLGUI {
if (domain.empty() || _Domains.empty())
return false;
if (_Domains.count(domain) > 0)
THSTSObjectMap::const_iterator itHsts;
itHsts = _Domains.find(domain);
if (itHsts != _Domains.end())
{
hsts = _Domains.at(domain);
hsts = itHsts->second;
return true;
}
@ -99,11 +102,12 @@ namespace NLGUI {
{
std::string tmp;
tmp = domain.substr(firstOf+1);
if (_Domains.count(tmp))
itHsts = _Domains.find(tmp);
if (itHsts != _Domains.end())
{
if (_Domains.at(tmp).IncludeSubDomains)
if (itHsts->second.IncludeSubDomains)
{
hsts = _Domains.at(tmp);
hsts = itHsts->second;
return true;
}
@ -182,7 +186,7 @@ namespace NLGUI {
{
uint32 nbItems = _Domains.size();
f.serial(nbItems);
for (THSTSObject::iterator it = _Domains.begin(); it != _Domains.end(); ++it)
for (THSTSObjectMap::iterator it = _Domains.begin(); it != _Domains.end(); ++it)
{
std::string domain(it->first);
f.serial(domain);