From 25ac06cbb34e19f1eae5563b4f280cb4e221523f Mon Sep 17 00:00:00 2001 From: Franck Dary <franck.dary@lis-lab.fr> Date: Sat, 14 Mar 2020 14:52:29 +0100 Subject: [PATCH] Dict now has emptyValue member --- common/include/Dict.hpp | 1 + common/src/Dict.cpp | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/common/include/Dict.hpp b/common/include/Dict.hpp index 2aef888..a5ae772 100644 --- a/common/include/Dict.hpp +++ b/common/include/Dict.hpp @@ -16,6 +16,7 @@ class Dict static constexpr char const * unknownValueStr = "__unknownValue__"; static constexpr char const * nullValueStr = "__nullValue__"; + static constexpr char const * emptyValueStr = "__emptyValue__"; static constexpr std::size_t maxEntrySize = 5000; private : diff --git a/common/src/Dict.cpp b/common/src/Dict.cpp index 8199f83..6154dc1 100644 --- a/common/src/Dict.cpp +++ b/common/src/Dict.cpp @@ -6,6 +6,7 @@ Dict::Dict(State state) setState(state); insert(unknownValueStr); insert(nullValueStr); + insert(emptyValueStr); } Dict::Dict(const char * filename, State state) @@ -70,7 +71,7 @@ void Dict::insert(const std::string & element) int Dict::getIndexOrInsert(const std::string & element) { if (element.empty()) - return getIndexOrInsert(nullValueStr); + return getIndexOrInsert(emptyValueStr); const auto & found = elementsToIndexes.find(element); -- GitLab