diff --git a/src/write_coeff.cpp b/src/write_coeff.cpp index 83da6e4319..9bf54b3c08 100644 --- a/src/write_coeff.cpp +++ b/src/write_coeff.cpp @@ -25,6 +25,7 @@ #include "universe.h" #include "error.h" #include "domain.h" +#include "utils.h" using namespace LAMMPS_NS; @@ -112,18 +113,18 @@ void WriteCoeff::command(int narg, char **arg) const char *section = (const char *)""; fputs(str,two); // style - fgets(str,256,one); // coeff + utils::sfgets(FLERR,str,256,one,file,error); // coeff n = strlen(str); strcpy(coeff,str); coeff[n-1] = '\0'; - fgets(str,256,one); + utils::sfgets(FLERR,str,256,one,file,error); while (strcmp(str,"end\n") != 0) { if (coeff_mode == REGULAR_MODE) { fprintf(two,"%s %s",coeff,str); - fgets(str,256,one); + utils::sfgets(FLERR,str,256,one,file,error); } else if (coeff_mode == CLASS2_MODE) { @@ -135,7 +136,7 @@ void WriteCoeff::command(int narg, char **arg) // all but the the last section end with an empty line. // skip it and read and parse the next section title - fgets(str,256,one); + utils::sfgets(FLERR,str,256,one,file,error); if (strcmp(str,"BondBond Coeffs\n") == 0) section = (const char *)"bb"; @@ -154,8 +155,9 @@ void WriteCoeff::command(int narg, char **arg) else if (strcmp(str,"AngleAngle Coeffs\n") == 0) section = (const char *)"aa"; - fgets(str,256,one); // gobble up one more empty line - fgets(str,256,one); + // gobble up one more empty line + utils::sfgets(FLERR,str,256,one,file,error); + utils::sfgets(FLERR,str,256,one,file,error); } // parse type number and skip over it @@ -165,7 +167,7 @@ void WriteCoeff::command(int narg, char **arg) while ((*p != '\0') && isdigit(*p)) ++p; fprintf(two,"%s %d %s %s",coeff,type,section,p); - fgets(str,256,one); + utils::sfgets(FLERR,str,256,one,file,error); } } fputc('\n',two);