From 3ddb37a236dafbc02d668039e8102ef90d1b6b66 Mon Sep 17 00:00:00 2001
From: zwart <sdos@astron.nl>
Date: Wed, 24 May 2006 12:47:43 +0000
Subject: [PATCH] BugID: 719

Commandline arguments shouldn't be const
---
 CEP/tinyCEP/src/ApplicationHolderController.cc | 2 +-
 CEP/tinyCEP/src/ApplicationHolderController.h  | 2 +-
 CEP/tinyCEP/src/TinyApplicationHolder.cc       | 4 ++--
 CEP/tinyCEP/src/TinyApplicationHolder.h        | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/CEP/tinyCEP/src/ApplicationHolderController.cc b/CEP/tinyCEP/src/ApplicationHolderController.cc
index 1c6f5da0260..c4719fd34cf 100644
--- a/CEP/tinyCEP/src/ApplicationHolderController.cc
+++ b/CEP/tinyCEP/src/ApplicationHolderController.cc
@@ -150,7 +150,7 @@ string ApplicationHolderController::askInfo   (const string& )
   return "no info available yet";
 }
 
-int ApplicationHolderController::main (int argc, const char* argv[]) {
+int ApplicationHolderController::main (int& argc, char**& argv) {
   try {
 
 #ifdef HAVE_MPI
diff --git a/CEP/tinyCEP/src/ApplicationHolderController.h b/CEP/tinyCEP/src/ApplicationHolderController.h
index 5a1c28b1fbb..f9478df9dc1 100644
--- a/CEP/tinyCEP/src/ApplicationHolderController.h
+++ b/CEP/tinyCEP/src/ApplicationHolderController.h
@@ -60,7 +60,7 @@ public:
   virtual tribool	reinit	 (const string&	configID) ;
   virtual string askInfo   (const string& 	keylist) ;
   
-  virtual int main(int argc, const char* argv[]);
+  virtual int main(int& argc, char**& argv);
 
 protected:
   TinyApplicationHolder& itsAH;
diff --git a/CEP/tinyCEP/src/TinyApplicationHolder.cc b/CEP/tinyCEP/src/TinyApplicationHolder.cc
index 1a6cd7f108d..2b051376ef7 100644
--- a/CEP/tinyCEP/src/TinyApplicationHolder.cc
+++ b/CEP/tinyCEP/src/TinyApplicationHolder.cc
@@ -109,13 +109,13 @@ namespace LOFAR
 
   void TinyApplicationHolder::setarg (int argc, const char** argv) {
     itsArgc = argc;
-    itsArgv = argv;
+    itsArgv = const_cast<char**>(argv);
   }
 
 
   void TinyApplicationHolder::getarg (int* argc, const char** argv[]) {
     *argc = itsArgc;
-    *argv = itsArgv;
+    *argv = const_cast<const char**>(itsArgv);
   }
 
   void TinyApplicationHolder::setParameters (const ACC::APS::ParameterSet& params) {
diff --git a/CEP/tinyCEP/src/TinyApplicationHolder.h b/CEP/tinyCEP/src/TinyApplicationHolder.h
index f656b96d28b..5a5792f025b 100644
--- a/CEP/tinyCEP/src/TinyApplicationHolder.h
+++ b/CEP/tinyCEP/src/TinyApplicationHolder.h
@@ -105,7 +105,7 @@ namespace LOFAR
 
   protected:
     int    itsArgc;
-    const char** itsArgv;
+    char** itsArgv;
     ACC::APS::ParameterSet itsParamSet;
 
   private:
-- 
GitLab