diff --git a/Builds/VisualStudio2013/RippleD.vcxproj b/Builds/VisualStudio2013/RippleD.vcxproj
index 97043cb15..e8987be73 100644
--- a/Builds/VisualStudio2013/RippleD.vcxproj
+++ b/Builds/VisualStudio2013/RippleD.vcxproj
@@ -794,6 +794,8 @@
True
+
+
@@ -916,7 +918,8 @@
-
+
+
@@ -4064,4 +4067,4 @@
-
+
diff --git a/Builds/VisualStudio2013/RippleD.vcxproj.filters b/Builds/VisualStudio2013/RippleD.vcxproj.filters
index 097acb284..72ee25c31 100644
--- a/Builds/VisualStudio2013/RippleD.vcxproj.filters
+++ b/Builds/VisualStudio2013/RippleD.vcxproj.filters
@@ -163,6 +163,9 @@
{EADD6FA3-A535-01B1-8B05-B6363E6AE41E}
+
+ {94B0990A-9ABE-B1EC-C220-83FD8C2F529F}
+
{C8013957-E624-4A24-C0F8-CBAAC144AF09}
@@ -1431,6 +1434,9 @@
beast\net\tests
+
+ beast\random
+
beast
@@ -1596,6 +1602,9 @@
beast\unit_test
+
+ beast\unit_test
+
beast\utility
@@ -5443,9 +5452,4 @@
websocket\src
-
-
- beast\unit_test
-
-
-
+
diff --git a/SConstruct b/SConstruct
index ee282cb8c..015bfa48c 100644
--- a/SConstruct
+++ b/SConstruct
@@ -277,6 +277,8 @@ def config_env(toolchain, variant, env):
'-std=c++11',
'-Wno-invalid-offsetof'])
+ env.Append(CPPDEFINES=['_FILE_OFFSET_BITS=64'])
+
if Beast.system.osx:
env.Append(CPPDEFINES={
'BEAST_COMPILE_OBJECTIVE_CPP': 1,
@@ -304,11 +306,10 @@ def config_env(toolchain, variant, env):
'boost_program_options',
'boost_regex',
'boost_system',
+ 'boost_thread'
]
# We prefer static libraries for boost
if env.get('BOOST_ROOT'):
- # Need to add boost_thread. Not needed when dynamic linking is used.
- boost_libs += ['boost_thread']
static_libs = ['%s/stage/lib/lib%s.a' % (env['BOOST_ROOT'], l) for
l in boost_libs]
if all(os.path.exists(f) for f in static_libs):
diff --git a/src/ripple/app/main/Main.cpp b/src/ripple/app/main/Main.cpp
index 4b2186bf1..dfd0e84bf 100644
--- a/src/ripple/app/main/Main.cpp
+++ b/src/ripple/app/main/Main.cpp
@@ -149,7 +149,7 @@ static
void
setupConfigForUnitTests (Config* config)
{
- config->nodeDatabase = parseDelimitedKeyValueString ("type=memory");
+ config->nodeDatabase = parseDelimitedKeyValueString ("type=memory|path=main");
config->ephemeralNodeDatabase = beast::StringPairArray ();
config->importNodeDatabase = beast::StringPairArray ();
}
diff --git a/src/ripple/app/node/SqliteFactory.cpp b/src/ripple/app/node/SqliteFactory.cpp
index 2610ac125..56be1a26b 100644
--- a/src/ripple/app/node/SqliteFactory.cpp
+++ b/src/ripple/app/node/SqliteFactory.cpp
@@ -73,6 +73,13 @@ public:
return m_name;
}
+ void
+ close() override
+ {
+ // VFALCO how do we do this?
+ assert(false);
+ }
+
//--------------------------------------------------------------------------
NodeStore::Status fetch (void const* key, NodeObject::Ptr* pObject)
@@ -221,6 +228,11 @@ public:
return type;
}
+ void
+ verify() override
+ {
+ }
+
private:
std::string const m_name;
std::unique_ptr m_db;
diff --git a/src/ripple/basics/BasicConfig.h b/src/ripple/basics/BasicConfig.h
index 617374ace..358927a65 100644
--- a/src/ripple/basics/BasicConfig.h
+++ b/src/ripple/basics/BasicConfig.h
@@ -20,6 +20,7 @@
#ifndef RIPPLE_BASICS_BASICCONFIG_H_INCLUDED
#define RIPPLE_BASICS_BASICCONFIG_H_INCLUDED
+#include
#include
#include
#include