diff --git a/src/data/dynamic.hpp b/src/data/dynamic.hpp index 0dd84ed1..ccc09f37 100644 --- a/src/data/dynamic.hpp +++ b/src/data/dynamic.hpp @@ -133,6 +133,9 @@ namespace dynamic { Map& put(std::string key, std::unique_ptr value) { return put(key, List_sptr(value.release())); } + Map& put(std::string key, unsigned int value) { + return put(key, Value(static_cast(value))); + } Map& put(std::string key, const Value& value); void remove(const std::string& key); diff --git a/src/logic/CommandsInterpreter.cpp b/src/logic/CommandsInterpreter.cpp index a3f1da5a..d43a11b1 100644 --- a/src/logic/CommandsInterpreter.cpp +++ b/src/logic/CommandsInterpreter.cpp @@ -317,7 +317,7 @@ public: dynamic::Value value = dynamic::NONE; if (peek() == '~') { relative = true; - value = 0; + value = 0L; nextChar(); }