diff options
author | ridiculousfish <corydoras@ridiculousfish.com> | 2015-08-15 13:37:17 -0700 |
---|---|---|
committer | ridiculousfish <corydoras@ridiculousfish.com> | 2015-08-15 13:37:17 -0700 |
commit | 93d57bd73a885df46f45a1e771a8f9568144fd6a (patch) | |
tree | 8a08e090c232692f7cdc7b31d87f976f7efad07e /src/parse_util.cpp | |
parent | 60798798ef37fc0dcee3edece62ca11fb2d1ced8 (diff) |
Factor function environment preparation into its own function
Diffstat (limited to 'src/parse_util.cpp')
-rw-r--r-- | src/parse_util.cpp | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/src/parse_util.cpp b/src/parse_util.cpp index b5d549ba..594416bf 100644 --- a/src/parse_util.cpp +++ b/src/parse_util.cpp @@ -561,43 +561,6 @@ void parse_util_token_extent(const wchar_t *buff, } -void parse_util_set_argv(const wchar_t * const *argv, const wcstring_list_t &named_arguments) -{ - if (*argv) - { - const wchar_t * const *arg; - wcstring sb; - - for (arg=argv; *arg; arg++) - { - if (arg != argv) - { - sb.append(ARRAY_SEP_STR); - } - sb.append(*arg); - } - - env_set(L"argv", sb.c_str(), ENV_LOCAL); - } - else - { - env_set(L"argv", 0, ENV_LOCAL); - } - - if (! named_arguments.empty()) - { - const wchar_t * const *arg; - size_t i; - for (i=0, arg=argv; i < named_arguments.size(); i++) - { - env_set(named_arguments.at(i).c_str(), *arg, ENV_LOCAL | ENV_USER); - - if (*arg) - arg++; - } - } -} - wchar_t *parse_util_unescape_wildcards(const wchar_t *str) { wchar_t *in, *out; |