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