X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fsupport%2Fenvironment.cpp;h=a364725c21173c137c00960c0ba3ea2cc3bb9270;hb=51c380440b0b2d5f04158e67047727ba1f985dc4;hp=477dbf6848ed5b56f926e7ab25a8c1461eab19a8;hpb=51264f13724bbf54e5b749c15126e886adfe0705;p=lyx.git diff --git a/src/support/environment.cpp b/src/support/environment.cpp index 477dbf6848..a364725c21 100644 --- a/src/support/environment.cpp +++ b/src/support/environment.cpp @@ -4,8 +4,8 @@ * Licence details can be found in the file COPYING. * * \author Angus Leeming - * \author João Luis M. Assirati - * \author Lars Gullik Bjønnes + * \author João Luis M. Assirati + * \author Lars Gullik Bjønnes * * Full author contact details are available in file CREDITS. */ @@ -23,9 +23,7 @@ #include #include -using std::string; -using std::vector; - +using namespace std; namespace lyx { namespace support { @@ -49,7 +47,7 @@ vector const getEnvPath(string const & name) Tokenizer::const_iterator it = tokens.begin(); Tokenizer::const_iterator const end = tokens.end(); - std::vector vars; + vector vars; for (; it != end; ++it) vars.push_back(os::internal_path(*it)); @@ -64,9 +62,9 @@ bool setEnv(string const & name, string const & value) string const encoded = to_local8bit(from_utf8(value)); #if defined (HAVE_SETENV) - return ::setenv(name.c_str(), encoded.c_str(), true); + return ::setenv(name.c_str(), encoded.c_str(), 1) == 0; #elif defined (HAVE_PUTENV) - static std::map varmap; + static map varmap; varmap[name] = name + '=' + encoded; return ::putenv(const_cast(varmap[name].c_str())) == 0; #else @@ -79,7 +77,7 @@ bool setEnv(string const & name, string const & value) void setEnvPath(string const & name, vector const & env) { char const separator(os::path_separator()); - std::ostringstream ss; + ostringstream ss; vector::const_iterator const begin = env.begin(); vector::const_iterator const end = env.end(); vector::const_iterator it = begin; @@ -111,7 +109,7 @@ void prependEnvPath(string const & name, string const & prefix) token_iterator const end = reversed_tokens.rend(); for (; it != end; ++it) { vector::iterator remove_it = - std::remove(env_var.begin(), env_var.end(), *it); + remove(env_var.begin(), env_var.end(), *it); env_var.erase(remove_it, env_var.end()); env_var.insert(env_var.begin(), *it); }