aboutsummaryrefslogtreecommitdiff
path: root/src/environment.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/environment.cpp')
-rw-r--r--src/environment.cpp75
1 files changed, 37 insertions, 38 deletions
diff --git a/src/environment.cpp b/src/environment.cpp
index e5c8c6d..abcf62a 100644
--- a/src/environment.cpp
+++ b/src/environment.cpp
@@ -4,69 +4,68 @@
namespace wanda
{
-
-environment::environment(char const *const *env)
-{
+ environment::environment(char const * const * env)
+ {
if (!env)
{
- return;
+ return;
}
std::string buffer{};
for (; *env != nullptr; ++env)
{
- buffer = *env;
- int split_point = buffer.find('=');
- if (split_point != std::string::npos)
- {
- m_cache[buffer.substr(0, split_point)] = buffer.substr(split_point + 1);
- }
+ buffer = *env;
+ int split_point = buffer.find('=');
+ if (split_point != std::string::npos)
+ {
+ m_cache[buffer.substr(0, split_point)] = buffer.substr(split_point + 1);
+ }
}
-}
+ }
-std::string & environment::operator[](std::string const & variable)
-{
+ std::string & environment::operator[](std::string const & variable)
+ {
return m_cache[variable];
-}
+ }
-std::string const & environment::operator[](std::string const & variable) const
-{
+ std::string const & environment::operator[](std::string const & variable) const
+ {
static std::string const empty{};
- if(auto needle = m_cache.find(variable); needle != cend())
+ if (auto needle = m_cache.find(variable); needle != cend())
{
- return needle->second;
+ return needle->second;
}
return empty;
-}
+ }
-environment::iterator environment::begin()
-{
+ environment::iterator environment::begin()
+ {
return m_cache.begin();
-}
+ }
-environment::const_iterator environment::begin() const
-{
+ environment::const_iterator environment::begin() const
+ {
return m_cache.begin();
-}
+ }
-environment::const_iterator environment::cbegin() const
-{
+ environment::const_iterator environment::cbegin() const
+ {
return m_cache.cbegin();
-}
+ }
-environment::iterator environment::end()
-{
+ environment::iterator environment::end()
+ {
return m_cache.end();
-}
+ }
-environment::const_iterator environment::end() const
-{
+ environment::const_iterator environment::end() const
+ {
return m_cache.end();
-}
+ }
-environment::const_iterator environment::cend() const
-{
+ environment::const_iterator environment::cend() const
+ {
return m_cache.cend();
-}
+ }
-} // namespace wanda \ No newline at end of file
+} // namespace wanda \ No newline at end of file