diff --git a/mrw/arg.cpp b/mrw/arg.cpp
index 6dda7ea..b8c960a 100644
--- a/mrw/arg.cpp
+++ b/mrw/arg.cpp
@@ -9,6 +9,9 @@
     @license LGPL, see file COPYING
 
     $Log$
+    Revision 1.2  2004/11/25 18:26:04  marc
+    Constness corrected
+
     Revision 1.1  2004/08/28 16:13:42  marc
     mrw-c++-0.92 (mrw)
     - new file: version.cpp
@@ -72,7 +75,7 @@ namespace mrw {
     return *this;
   }
 
-  Args& Args::operator<<(const char *const*const argv) throw(std::exception) {
+  Args& Args::operator<<(char const*const*const argv) throw(std::exception) {
     if (_argc<0)
       throw mrw::invalid_argument("argc was not set when shifting argv");
     return parse(_argc, argv);
@@ -90,7 +93,7 @@ namespace mrw {
     return *it->second;
   }
 
-  Args& Args::parse(int argc, const char*const*const argv)
+  Args& Args::parse(int argc, char const*const*const argv)
     throw(std::exception) {
     if (argc>0) _filename = argv[0];
     for (int i(1); iCOPYING
 
     $Log$
+    Revision 1.5  2004/11/25 18:26:04  marc
+    Constness corrected
+
     Revision 1.4  2004/10/07 09:23:39  marc
     bugs in documentation
 
@@ -84,7 +87,7 @@ namespace mrw {
       @code
   // this program may be called e.g. with the following arguments:
   //   ./a.out --coordinates 13 1 -vo out.txt -n MyName
-  int main(int argv, const char * const * const argv) {
+  int main(int argv, char const*const*const argv) {
     try {
       mrw::Args::instance()
         // setup the possible options
@@ -104,8 +107,12 @@ namespace mrw {
         // example usage of simple option
         if (mrw::Args::instance().find('v')) // be verbose here
          ...
-        // example usage of option with (one) parameter
-        ifstream file(mrw::Args::instance().find('o').toString().c_str());
+        // example usage of option with one parameter
+        ifstream file(mrw::Args::instance().find('o')[0]->toString().c_str());
+         ...
+        // example usage of option with two parameter
+        int x = mrw::Args::instance().find('c')[0]->toInt().c_str());
+        int y = mrw::Args::instance().find('c')[1]->toInt().c_str());
          ...
         return 0
       }
@@ -182,7 +189,7 @@ namespace mrw {
       Do the same for all other parts Then the @c main() function reduces to:
 
       @code
-      int main(int argc, const char * const * const argv) {
+      int main(int argc, char const*const*const argv) {
         // set the help and evaluate the user given arguments
         mrw::Args::instance()
           < Options;
     typedef std::map ShortOpts;
     typedef std::map LongOpts;