diff options
author | iliyan <iliyan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2008-03-30 20:56:47 +0000 |
---|---|---|
committer | iliyan <iliyan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2008-03-30 20:56:47 +0000 |
commit | 752f19672298fcd5f08fcff9cbaededbd0eceb7f (patch) | |
tree | 4c25f6d33f51c541e83b00d6d514d23806ecfcc8 /ACE/ace/ARGV.cpp | |
parent | 911e54615b0f90d967d6f2ed0da1d1d13f48c0b1 (diff) | |
download | ATCD-752f19672298fcd5f08fcff9cbaededbd0eceb7f.tar.gz |
ChangeLogTag: Sun Mar 30 19:54:23 UTC 2008 Iliyan Jeliazkov <iliyan@ociweb.com>
Diffstat (limited to 'ACE/ace/ARGV.cpp')
-rw-r--r-- | ACE/ace/ARGV.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/ACE/ace/ARGV.cpp b/ACE/ace/ARGV.cpp index 431db5b0ee7..b61ef43600b 100644 --- a/ACE/ace/ARGV.cpp +++ b/ACE/ace/ARGV.cpp @@ -127,6 +127,29 @@ ACE_ARGV_T<CHAR_TYPE>::ACE_ARGV_T (CHAR_TYPE *argv[], } template <typename CHAR_TYPE> +ACE_ARGV_T<CHAR_TYPE>::ACE_ARGV_T (int argc, + CHAR_TYPE *argv[], + bool substitute_env_args, + bool quote_arg) + : substitute_env_args_ (substitute_env_args), + iterative_ (false), + argc_ (0), + argv_ (0), + buf_ (0), + length_ (0), + queue_ () +{ + ACE_TRACE ("ACE_ARGV_T::ACE_ARGV_T int,CHAR_TYPE*[] to CHAR_TYPE[]"); + + this->argc_ = ACE_OS::argv_to_string (argc, + argv, + this->buf_, + substitute_env_args, + quote_arg); +} + + +template <typename CHAR_TYPE> ACE_ARGV_T<CHAR_TYPE>::ACE_ARGV_T (CHAR_TYPE *first_argv[], CHAR_TYPE *second_argv[], bool substitute_env_args, |