diff --git a/newcoin.vcxproj b/newcoin.vcxproj
index 8f29a10d6..21e988982 100644
--- a/newcoin.vcxproj
+++ b/newcoin.vcxproj
@@ -76,14 +76,14 @@
true
true
BOOST_TEST_ALTERNATIVE_INIT_API;BOOST_TEST_NO_MAIN;_CRT_SECURE_NO_WARNINGS;_WIN32_WINNT=0x0501;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
- ..\OpenSSL\include;..\boost_1_47_0;..\protobuf-2.4.1\src
+ .\;..\OpenSSL\include;..\boost_1_52_0;..\protobuf\src
Console
true
true
true
- ..\OpenSSL\lib\VC;..\boost_1_47_0\stage\lib;..\protobuf-2.4.1\vsprojects\Release
+ ..\OpenSSL\lib\VC;..\boost_1_52_0\stage\lib;..\protobuf\vsprojects\Release
libprotobuf.lib;ssleay32MD.lib;libeay32MD.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
@@ -91,7 +91,6 @@
-
@@ -158,6 +157,7 @@
+
@@ -322,8 +322,10 @@
Document
- /code/protobuf/protoc -I=..\newcoin --cpp_out=\code\newcoin\ ..\newcoin/src/cpp/ripple/ripple.proto
+ "../protobuf/protoc" -I=..\newcoin --cpp_out=..\newcoin\ ..\newcoin/src/cpp/ripple/ripple.proto
\code\newcoin\src\ripple.pb.h
+ /code/protobuf/protoc -I=..\newcoin --cpp_out=\code\newcoin\ ..\newcoin/src/cpp/ripple/ripple.proto
+ \code\newcoin\src\ripple.pb.h
diff --git a/newcoin.vcxproj.filters b/newcoin.vcxproj.filters
index 535986aa0..796adfdd7 100644
--- a/newcoin.vcxproj.filters
+++ b/newcoin.vcxproj.filters
@@ -42,9 +42,6 @@
Source Files\database
-
- Source Files\database
-
Source Files\json
@@ -363,6 +360,9 @@
Source Files
+
+ Source Files
+
diff --git a/src/cpp/ripple/KeyCache.h b/src/cpp/ripple/KeyCache.h
index e4a1d8727..95b0277b6 100644
--- a/src/cpp/ripple/KeyCache.h
+++ b/src/cpp/ripple/KeyCache.h
@@ -17,7 +17,7 @@ protected:
const std::string mName;
boost::mutex mNCLock;
map_type mCache;
- int mTargetSize, mTargetAge;
+ unsigned int mTargetSize, mTargetAge;
public:
diff --git a/src/cpp/ripple/LedgerAcquire.cpp b/src/cpp/ripple/LedgerAcquire.cpp
index b54cf0dfb..5d133645e 100644
--- a/src/cpp/ripple/LedgerAcquire.cpp
+++ b/src/cpp/ripple/LedgerAcquire.cpp
@@ -522,9 +522,9 @@ void LedgerAcquire::filterNodes(std::vector& nodeIDs, std::vector duplicates;
duplicates.reserve(nodeIDs.size());
- int dupCount;
+ int dupCount=0;
- for (int i = 0; i < nodeIDs.size(); ++i)
+ for (unsigned int i = 0; i < nodeIDs.size(); ++i)
{
bool isDup = recentNodes.count(nodeIDs[i]) != 0;
duplicates.push_back(isDup);
@@ -544,7 +544,7 @@ void LedgerAcquire::filterNodes(std::vector& nodeIDs, std::vector 0)
{ // some, but not all, duplicates
int insertPoint = 0;
- for (int i = 0; i < nodeIDs.size(); ++i)
+ for (unsigned int i = 0; i < nodeIDs.size(); ++i)
if (!duplicates[i])
{ // Keep this node
if (insertPoint != i)
diff --git a/src/cpp/ripple/TaggedCache.h b/src/cpp/ripple/TaggedCache.h
index e294e0591..12ac56b76 100644
--- a/src/cpp/ripple/TaggedCache.h
+++ b/src/cpp/ripple/TaggedCache.h
@@ -45,7 +45,7 @@ protected:
mutable boost::recursive_mutex mLock;
std::string mName; // Used for logging
- int mTargetSize; // Desired number of cache entries (0 = ignore)
+ unsigned int mTargetSize; // Desired number of cache entries (0 = ignore)
int mTargetAge; // Desired maximum cache age
cache_type mCache; // Hold strong reference to recent objects
diff --git a/src/cpp/ripple/UniqueNodeList.cpp b/src/cpp/ripple/UniqueNodeList.cpp
index 393503965..c0f4d8016 100644
--- a/src/cpp/ripple/UniqueNodeList.cpp
+++ b/src/cpp/ripple/UniqueNodeList.cpp
@@ -1625,7 +1625,7 @@ void UniqueNodeList::nodeBootstrap()
cLog(lsINFO) << boost::str(boost::format("Bootstrapping UNL: loading from '%s'.")
% theConfig.CONFIG_FILE);
- if (processValidators("local", theConfig.CONFIG_FILE.native(), naInvalid, vsConfig, &theConfig.VALIDATORS))
+ if (processValidators("local", theConfig.CONFIG_FILE.string(), naInvalid, vsConfig, &theConfig.VALIDATORS))
bLoaded = true;
}
diff --git a/src/js/sjcl b/src/js/sjcl
index dbdef434e..d04d0bdcc 160000
--- a/src/js/sjcl
+++ b/src/js/sjcl
@@ -1 +1 @@
-Subproject commit dbdef434e76c3f16835f3126a7ff1c717b1ce8af
+Subproject commit d04d0bdccd986e434b98fe393e1e01286c10fc36