diff options
author | ridiculousfish <corydoras@ridiculousfish.com> | 2013-04-27 00:45:38 -0700 |
---|---|---|
committer | ridiculousfish <corydoras@ridiculousfish.com> | 2013-04-27 00:45:38 -0700 |
commit | fe6699f0bfb5b6aeb52ee223cdbfc00ae6a62a5e (patch) | |
tree | 939c1631d33819f54b4952d744da103b2685e365 /env.cpp | |
parent | 807c5f2ef224ea2fb6e2866f4a7f531b78703d43 (diff) |
Rely on $PWD instead of getcwd() more often
Diffstat (limited to 'env.cpp')
-rw-r--r-- | env.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -507,6 +507,20 @@ int env_set_pwd() return 1; } +wcstring env_get_pwd_slash(void) +{ + env_var_t pwd = env_get_string(L"PWD"); + if (pwd.missing_or_empty()) + { + return L""; + } + if (! string_suffixes_string(L"/", pwd)) + { + pwd.push_back(L'/'); + } + return pwd; +} + /** Set up default values for various variables if not defined. */ |