Unverified Commit 7f26862f authored by Axel Kohlmeyer's avatar Axel Kohlmeyer
Browse files

simplify nested include file handling

# Conflicts:
#	src/input.h
parent 826a14f5
Loading
Loading
Loading
Loading
+2 −15
Original line number Diff line number Diff line
@@ -78,7 +78,6 @@ Input::Input(LAMMPS *lmp, int argc, char **argv) : Pointers(lmp)

  echo_screen = 0;
  echo_log = 1;
  eof_return = 0;

  label_active = 0;
  labelstr = NULL;
@@ -207,18 +206,7 @@ void Input::file()
    MPI_Bcast(&n,1,MPI_INT,0,world);
    if (n == 0) {
      if (label_active) error->all(FLERR,"Label wasn't found in input script");
      if (eof_return) break;
      if (me == 0) {
        if (infile != stdin) {
          fclose(infile);
          infile = NULL;
        }
        nfile--;
      }
      MPI_Bcast(&nfile,1,MPI_INT,0,world);
      if (nfile == 0) break;
      if (me == 0) infile = infiles[nfile-1];
      continue;
      break;
    }

    if (n > maxline) reallocate(line,maxline,n);
@@ -1059,9 +1047,8 @@ void Input::include()
      error->one(FLERR,str);
    }
    infiles[nfile++] = infile;
    eof_return = 1;
    file();
    eof_return = 0;
    fclose(infile);
    nfile--;
    infile = infiles[nfile-1];
  }