replace variable length array with constant length through making maxLine constant

This commit is contained in:
Axel Kohlmeyer 2018-05-05 19:51:30 -04:00
parent b7210e931c
commit e14b61e4a4
1 changed files with 5 additions and 5 deletions

View File

@ -1264,15 +1264,15 @@ void *PairKIM::extract(const char *str, int &dim)
int ier; int ier;
int dummyint; int dummyint;
int isIndexed = 0; int isIndexed = 0;
int maxLine = 1024; const int MAXLINE = 1024;
int rank; int rank;
int validParam = 0; int validParam = 0;
int numParams; int numParams;
int *speciesIndex = new int[maxLine]; int *speciesIndex = new int[MAXLINE];
char *paramStr = new char[maxLine]; char *paramStr = new char[MAXLINE];
char *paramName; char *paramName;
char *indexStr; char *indexStr;
char message[maxLine]; char message[MAXLINE];
int offset; int offset;
double* paramPtr; double* paramPtr;
@ -1354,7 +1354,7 @@ void *PairKIM::extract(const char *str, int &dim)
} }
kim_error(__LINE__,"get_rank",kimerror); kim_error(__LINE__,"get_rank",kimerror);
int *shape = new int[maxLine]; int *shape = new int[MAXLINE];
dummyint = (*pkim).get_shape(paramName, shape, &kimerror); dummyint = (*pkim).get_shape(paramName, shape, &kimerror);
if (kimerror == KIM_STATUS_FAIL) if (kimerror == KIM_STATUS_FAIL)
{ {