From 6de469c8fb27e7e0ac03ac237f8cdcb1d432263c Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Sun, 2 Apr 2017 20:58:30 -0700 Subject: [PATCH] ircd::json: Remove empty initializer list members. --- ircd/json.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ircd/json.cc b/ircd/json.cc index da2a084f1..368a5b433 100644 --- a/ircd/json.cc +++ b/ircd/json.cc @@ -724,6 +724,13 @@ ircd::json::obj::obj(std::initializer_list builder) { return std::move(const_cast(m)); }); + + const auto empty([](const auto &member) + { + return member.first.empty(); + }); + + idx.erase(std::remove_if(std::begin(idx), std::end(idx), empty), idx.end()); } bool