Skip to content
Snippets Groups Projects
Commit 3ddb37a2 authored by zwart's avatar zwart
Browse files

BugID: 719

Commandline arguments shouldn't be const
parent b98da502
No related branches found
No related tags found
No related merge requests found
...@@ -150,7 +150,7 @@ string ApplicationHolderController::askInfo (const string& ) ...@@ -150,7 +150,7 @@ string ApplicationHolderController::askInfo (const string& )
return "no info available yet"; return "no info available yet";
} }
int ApplicationHolderController::main (int argc, const char* argv[]) { int ApplicationHolderController::main (int& argc, char**& argv) {
try { try {
#ifdef HAVE_MPI #ifdef HAVE_MPI
......
...@@ -60,7 +60,7 @@ public: ...@@ -60,7 +60,7 @@ public:
virtual tribool reinit (const string& configID) ; virtual tribool reinit (const string& configID) ;
virtual string askInfo (const string& keylist) ; virtual string askInfo (const string& keylist) ;
virtual int main(int argc, const char* argv[]); virtual int main(int& argc, char**& argv);
protected: protected:
TinyApplicationHolder& itsAH; TinyApplicationHolder& itsAH;
......
...@@ -109,13 +109,13 @@ namespace LOFAR ...@@ -109,13 +109,13 @@ namespace LOFAR
void TinyApplicationHolder::setarg (int argc, const char** argv) { void TinyApplicationHolder::setarg (int argc, const char** argv) {
itsArgc = argc; itsArgc = argc;
itsArgv = argv; itsArgv = const_cast<char**>(argv);
} }
void TinyApplicationHolder::getarg (int* argc, const char** argv[]) { void TinyApplicationHolder::getarg (int* argc, const char** argv[]) {
*argc = itsArgc; *argc = itsArgc;
*argv = itsArgv; *argv = const_cast<const char**>(itsArgv);
} }
void TinyApplicationHolder::setParameters (const ACC::APS::ParameterSet& params) { void TinyApplicationHolder::setParameters (const ACC::APS::ParameterSet& params) {
......
...@@ -105,7 +105,7 @@ namespace LOFAR ...@@ -105,7 +105,7 @@ namespace LOFAR
protected: protected:
int itsArgc; int itsArgc;
const char** itsArgv; char** itsArgv;
ACC::APS::ParameterSet itsParamSet; ACC::APS::ParameterSet itsParamSet;
private: private:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment