aboutsummaryrefslogtreecommitdiffhomepage
path: root/parse_util.cpp
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-01-13 23:44:18 -0800
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2012-01-13 23:54:49 -0800
commit8ba79d6ab9093388df36c06c2b9e2e2b95014cd5 (patch)
tree6e8f5780d241a702d8046dd328e504e9d4eef917 /parse_util.cpp
parent57c9eeeecb57a618ab534135f07144a4bbc99324 (diff)
Migrate function.cpp to STL types.
Diffstat (limited to 'parse_util.cpp')
-rw-r--r--parse_util.cpp10
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++;