Commit b06fa567 authored by Anders Hafreager's avatar Anders Hafreager Committed by Axel Kohlmeyer
Browse files

find functions in atom.cpp checks for id/name being NULL

(cherry picked from commit f7e741f3443964b7fd39e3e88817dc9f00108bb3)
parent a635c70a
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -1589,6 +1589,7 @@ void Atom::add_molecule(int narg, char **arg)

int Atom::find_molecule(char *id)
{
  if(id == NULL) return -1;
  int imol;
  for (imol = 0; imol < nmolecule; imol++)
    if (strcmp(id,molecules[imol]->id) == 0) return imol;
@@ -1913,6 +1914,8 @@ void Atom::add_callback(int flag)

void Atom::delete_callback(const char *id, int flag)
{
  if(id==NULL) return;

  int ifix;
  for (ifix = 0; ifix < modify->nfix; ifix++)
    if (strcmp(id,modify->fix[ifix]->id) == 0) break;
@@ -1968,6 +1971,8 @@ void Atom::update_callback(int ifix)

int Atom::find_custom(const char *name, int &flag)
{
  if(name == NULL) return -1;

  for (int i = 0; i < nivector; i++)
    if (iname[i] && strcmp(iname[i],name) == 0) {
      flag = 0;