Unverified Commit 93ed07f4 authored by Axel Kohlmeyer's avatar Axel Kohlmeyer
Browse files

accept const std::string as argument in Group::find()

parent 0e6531e2
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -584,10 +584,10 @@ void Group::create(char *name, int *flag)
   return group index if name matches existing group, -1 if no such group
   return group index if name matches existing group, -1 if no such group
------------------------------------------------------------------------- */
------------------------------------------------------------------------- */


int Group::find(const char *name)
int Group::find(const std::string &name)
{
{
  for (int igroup = 0; igroup < MAX_GROUP; igroup++)
  for (int igroup = 0; igroup < MAX_GROUP; igroup++)
    if (names[igroup] && strcmp(name,names[igroup]) == 0) return igroup;
    if (names[igroup] && (name == names[igroup])) return igroup;
  return -1;
  return -1;
}
}


+1 −1
Original line number Original line Diff line number Diff line
@@ -33,7 +33,7 @@ class Group : protected Pointers {
  void assign(int, char **);         // assign atoms to a group
  void assign(int, char **);         // assign atoms to a group
  void assign(const std::string &);  // convenience function
  void assign(const std::string &);  // convenience function
  void create(char *, int *);        // add flagged atoms to a group
  void create(char *, int *);        // add flagged atoms to a group
  int find(const char *);            // lookup name in list of groups
  int find(const std::string &);     // lookup name in list of groups
  int find_or_create(const char *);  // lookup name or create new group
  int find_or_create(const char *);  // lookup name or create new group
  void write_restart(FILE *);
  void write_restart(FILE *);
  void read_restart(FILE *);
  void read_restart(FILE *);