From 8d300a54e4afa7d53e175636cfb2aae65e048476 Mon Sep 17 00:00:00 2001 From: sjplimp Date: Thu, 7 Dec 2006 00:43:51 +0000 Subject: [PATCH] command line var setting bug fix git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@176 f3b2605a-c512-4ea7-a41b-209d697bcdaa --- src/input.cpp | 4 ++-- src/variable.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/input.cpp b/src/input.cpp index 8e7b3dce41..91d293f391 100644 --- a/src/input.cpp +++ b/src/input.cpp @@ -84,14 +84,14 @@ Input::Input(int argc, char **argv) while (iarg < argc) { if (strcmp(argv[iarg],"-var") == 0) { variable->set(argv[iarg+1],argv[iarg+2]); - iarg += 2; + iarg += 3; } else if (strcmp(argv[iarg],"-echo") == 0) { narg = 1; char **tmp = arg; // trick echo() into using argv instead of arg arg = &argv[iarg+1]; echo(); arg = tmp; - iarg += 3; + iarg += 2; } else iarg++; } } diff --git a/src/variable.cpp b/src/variable.cpp index 6a0c0e9c8c..41dca953d4 100644 --- a/src/variable.cpp +++ b/src/variable.cpp @@ -192,7 +192,7 @@ void Variable::set(char *name, char *value) if (nvar == maxvar) { maxvar += VARDELTA; names = (char **) - memory->srealloc(style,maxvar*sizeof(char *),"var:names"); + memory->srealloc(names,maxvar*sizeof(char *),"var:names"); style = (int *) memory->srealloc(style,maxvar*sizeof(int),"var:style"); num = (int *) memory->srealloc(num,maxvar*sizeof(int),"var:num"); index = (int *) memory->srealloc(index,maxvar*sizeof(int),"var:index");