diff options
| author | Ben Hilburn <bhilburn@gmail.com> | 2013-10-29 09:23:35 -0700 | 
|---|---|---|
| committer | Ben Hilburn <bhilburn@gmail.com> | 2013-10-29 09:23:35 -0700 | 
| commit | 661fefd63ceac075823ff7f4b1af7438ec78bdb6 (patch) | |
| tree | 88da3bfbe3dbf9a2da587e3ad2122bf3239a0656 | |
| parent | c357a16e21bffe61a066f62b44096eced8f7962a (diff) | |
| parent | a48dbb654e23a06b8d0ee42ed467f4f2612ded3d (diff) | |
| download | uhd-661fefd63ceac075823ff7f4b1af7438ec78bdb6.tar.gz uhd-661fefd63ceac075823ff7f4b1af7438ec78bdb6.tar.bz2 uhd-661fefd63ceac075823ff7f4b1af7438ec78bdb6.zip | |
Merge pull request #192 from EttusResearch/mdickens/static_load_fix
utils: fix declaration of "env_path_sep" such that it is always initiali...
| -rw-r--r-- | host/lib/utils/paths.cpp | 21 | 
1 files changed, 11 insertions, 10 deletions
| diff --git a/host/lib/utils/paths.cpp b/host/lib/utils/paths.cpp index 53055314b..d2686ac64 100644 --- a/host/lib/utils/paths.cpp +++ b/host/lib/utils/paths.cpp @@ -34,8 +34,19 @@  namespace fs = boost::filesystem;  /*********************************************************************** + * Get a list of paths for an environment variable + **********************************************************************/ +static std::string get_env_var(const std::string &var_name, const std::string &def_val = ""){ +    const char *var_value_ptr = std::getenv(var_name.c_str()); +    return (var_value_ptr == NULL)? def_val : var_value_ptr; +} + +static std::vector<fs::path> get_env_paths(const std::string &var_name){ + +/***********************************************************************   * Determine the paths separator   **********************************************************************/ +  #ifdef UHD_PLATFORM_WIN32      static const std::string env_path_sep = ";";  #else @@ -46,16 +57,6 @@ namespace fs = boost::filesystem;      boost::tokenizer<boost::char_separator<char> > \      (inp, boost::char_separator<char>(env_path_sep.c_str())) -/*********************************************************************** - * Get a list of paths for an environment variable - **********************************************************************/ -static std::string get_env_var(const std::string &var_name, const std::string &def_val = ""){ -    const char *var_value_ptr = std::getenv(var_name.c_str()); -    return (var_value_ptr == NULL)? def_val : var_value_ptr; -} - -static std::vector<fs::path> get_env_paths(const std::string &var_name){ -      std::string var_value = get_env_var(var_name);      //convert to filesystem path, filter blank paths | 
