From f6d92eb737507e6c56cf59aa7b4c4fce679e23cd Mon Sep 17 00:00:00 2001 From: Adam Ierymenko Date: Tue, 18 Apr 2017 13:48:19 -0700 Subject: JSONDB fix. --- controller/EmbeddedNetworkController.cpp | 3 ++- controller/JSONDB.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'controller') diff --git a/controller/EmbeddedNetworkController.cpp b/controller/EmbeddedNetworkController.cpp index b7b740a0..0884deda 100644 --- a/controller/EmbeddedNetworkController.cpp +++ b/controller/EmbeddedNetworkController.cpp @@ -1129,7 +1129,8 @@ unsigned int EmbeddedNetworkController::handleControlPlaneHttpDELETE( } else { Mutex::Lock _l(_db_m); - std::string pfx("network/"); pfx.append(nwids); + std::string pfx("network/"); + pfx.append(nwids); _db.filter(pfx,[](const std::string &n,const json &obj) { return false; // delete }); diff --git a/controller/JSONDB.cpp b/controller/JSONDB.cpp index 8b6de9b4..756664eb 100644 --- a/controller/JSONDB.cpp +++ b/controller/JSONDB.cpp @@ -99,8 +99,9 @@ void JSONDB::erase(const std::string &n) void JSONDB::_reload(const std::string &p,const std::string &b) { - std::vector dl(OSUtils::listDirectory(p.c_str())); + std::vector dl(OSUtils::listDirectory(p.c_str(),true)); for(std::vector::const_iterator di(dl.begin());di!=dl.end();++di) { + printf("%s\n",di->c_str()); if ((di->length() > 5)&&(di->substr(di->length() - 5) == ".json")) { this->get(b + di->substr(0,di->length() - 5)); } else { -- cgit v1.2.3