aboutsummaryrefslogtreecommitdiffhomepage
path: root/autoload.cpp
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-07-20 22:11:05 -0700
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-07-20 22:11:05 -0700
commit261bf12c91286ffca9fcb0bf761d6d1666359dc7 (patch)
tree4b6d388843bad1aadae666fa8597c9f0d50488b0 /autoload.cpp
parentb08fb866378693d2e75f17fdfe5e60401a29136a (diff)
Lots of miscellaneous cleanup. Unified the path_get_cd_path, path_allocate_cd_path, etc. functions
Diffstat (limited to 'autoload.cpp')
-rw-r--r--autoload.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/autoload.cpp b/autoload.cpp
index bd9ba326..b1c48ca0 100644
--- a/autoload.cpp
+++ b/autoload.cpp
@@ -116,11 +116,10 @@ int autoload_t::load( const wcstring &cmd, bool reload )
bool autoload_t::can_load( const wcstring &cmd, const env_vars_snapshot_t &vars )
{
- const wchar_t *path_var_ptr = vars.get(env_var_name.c_str());
- if (! path_var_ptr || ! path_var_ptr[0])
+ const env_var_t path_var = vars.get(env_var_name);
+ if (path_var.missing_or_empty())
return false;
-
- const wcstring path_var(path_var_ptr);
+
std::vector<wcstring> path_list;
tokenize_variable_array( path_var, path_list );
return this->locate_file_and_maybe_load_it( cmd, false, false, path_list );