Unverified Commit 0af7fbe9 authored by Axel Kohlmeyer's avatar Axel Kohlmeyer
Browse files

use const char * instead of char * so we don't need a cast for string constants

parent abc9cfe3
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -359,7 +359,7 @@ void PythonImpl::invoke_function(int ifunc, char *result)

/* ------------------------------------------------------------------ */

int PythonImpl::find(char *name)
int PythonImpl::find(const char *name)
{
  for (int i = 0; i < nfunc; i++)
    if (strcmp(name,pfuncs[i].name) == 0) return i;
@@ -368,7 +368,8 @@ int PythonImpl::find(char *name)

/* ------------------------------------------------------------------ */

int PythonImpl::variable_match(char *name, char *varname, int numeric)
int PythonImpl::variable_match(const char *name, const char *varname,
                               int numeric)
{
  int ifunc = find(name);
  if (ifunc < 0) return -1;
+2 −2
Original line number Diff line number Diff line
@@ -27,8 +27,8 @@ class PythonImpl : protected Pointers, public PythonInterface {
  ~PythonImpl();
  void command(int, char **);
  void invoke_function(int, char *);
  int find(char *);
  int variable_match(char *, char *, int);
  int find(const char *);
  int variable_match(const char *, const char *, int);
  char *long_string(int);
  int execute_string(char *);
  int execute_file(char *);
+2 −2
Original line number Diff line number Diff line
@@ -80,7 +80,7 @@ void Python::invoke_function(int ifunc, char *result)

/* ------------------------------------------------------------------ */

int Python::find(char *name)
int Python::find(const char *name)
{
  init();
  return impl->find(name);
@@ -88,7 +88,7 @@ int Python::find(char *name)

/* ------------------------------------------------------------------ */

int Python::variable_match(char *name, char *varname, int numeric)
int Python::variable_match(const char *name, const char *varname, int numeric)
{
  init();
  return impl->variable_match(name, varname, numeric);
+5 −5
Original line number Diff line number Diff line
@@ -23,8 +23,8 @@ public:
  virtual ~PythonInterface();
  virtual void command(int, char **) = 0;
  virtual void invoke_function(int, char *) = 0;
  virtual int find(char *) = 0;
  virtual int variable_match(char *, char *, int) = 0;
  virtual int find(const char *) = 0;
  virtual int variable_match(const char *, const char *, int) = 0;
  virtual char *long_string(int ifunc) = 0;
  virtual int execute_string(char *) = 0;
  virtual int execute_file(char *) = 0;
@@ -38,8 +38,8 @@ public:

  void command(int, char **);
  void invoke_function(int, char *);
  int find(char *);
  int variable_match(char *, char *, int);
  int find(const char *);
  int variable_match(const char *, const char *, int);
  char * long_string(int ifunc);
  int execute_string(char *);
  int execute_file(char *);
+3 −3
Original line number Diff line number Diff line
@@ -752,9 +752,9 @@ int Variable::next(int narg, char **arg)
   return index or -1 if not found
------------------------------------------------------------------------- */

int Variable::find(char *name)
int Variable::find(const char *name)
{
  if(name==NULL) return -1;
  if (name == nullptr) return -1;
  for (int i = 0; i < nvar; i++)
    if (strcmp(name,names[i]) == 0) return i;
  return -1;
@@ -864,7 +864,7 @@ int Variable::internalstyle(int ivar)
     caller must respond
------------------------------------------------------------------------- */

char *Variable::retrieve(char *name)
char *Variable::retrieve(const char *name)
{
  int ivar = find(name);
  if (ivar < 0) return NULL;
Loading