diff options
author | ridiculousfish <corydoras@ridiculousfish.com> | 2012-01-13 23:44:18 -0800 |
---|---|---|
committer | ridiculousfish <corydoras@ridiculousfish.com> | 2012-01-13 23:54:49 -0800 |
commit | 8ba79d6ab9093388df36c06c2b9e2e2b95014cd5 (patch) | |
tree | 6e8f5780d241a702d8046dd328e504e9d4eef917 /parse_util.cpp | |
parent | 57c9eeeecb57a618ab534135f07144a4bbc99324 (diff) |
Migrate function.cpp to STL types.
Diffstat (limited to 'parse_util.cpp')
-rw-r--r-- | parse_util.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/parse_util.cpp b/parse_util.cpp index 3363b317..c2b79bf5 100644 --- a/parse_util.cpp +++ b/parse_util.cpp @@ -1039,7 +1039,7 @@ static int parse_util_load_internal( const wcstring &cmd, return reloaded; } -void parse_util_set_argv( wchar_t **argv, array_list_t *named_arguments ) +void parse_util_set_argv( wchar_t **argv, const wcstring_list_t &named_arguments ) { if( *argv ) { @@ -1064,14 +1064,14 @@ void parse_util_set_argv( wchar_t **argv, array_list_t *named_arguments ) env_set( L"argv", 0, ENV_LOCAL ); } - if( named_arguments ) + if( named_arguments.size() ) { wchar_t **arg; - int i; + size_t i; - for( i=0, arg=argv; i < al_get_count( named_arguments ); i++ ) + for( i=0, arg=argv; i < named_arguments.size(); i++ ) { - env_set( (const wchar_t *)al_get( named_arguments, i ), *arg, ENV_LOCAL ); + env_set( named_arguments.at(i).c_str(), *arg, ENV_LOCAL ); if( *arg ) arg++; |