summaryrefslogtreecommitdiff
path: root/ACE/ace/ARGV.cpp
diff options
context:
space:
mode:
authoriliyan <iliyan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2008-03-30 20:56:47 +0000
committeriliyan <iliyan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2008-03-30 20:56:47 +0000
commit752f19672298fcd5f08fcff9cbaededbd0eceb7f (patch)
tree4c25f6d33f51c541e83b00d6d514d23806ecfcc8 /ACE/ace/ARGV.cpp
parent911e54615b0f90d967d6f2ed0da1d1d13f48c0b1 (diff)
downloadATCD-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.cpp23
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,