avoid sprintf()
This commit is contained in:
@ -959,7 +959,8 @@ char *Variable::retrieve(const char *name)
|
||||
str = data[ivar][0] = utils::strdup(result);
|
||||
} else if (style[ivar] == EQUAL) {
|
||||
double answer = evaluate(data[ivar][0],nullptr,ivar);
|
||||
sprintf(data[ivar][1],"%.15g",answer);
|
||||
delete[] data[ivar][1];
|
||||
data[ivar][1] = utils::strdup(fmt::format("{:.15g}",answer));
|
||||
str = data[ivar][1];
|
||||
} else if (style[ivar] == FORMAT) {
|
||||
int jvar = find(data[ivar][0]);
|
||||
@ -1000,7 +1001,8 @@ char *Variable::retrieve(const char *name)
|
||||
char *strlong = python->long_string(ifunc);
|
||||
if (strlong) str = strlong;
|
||||
} else if (style[ivar] == TIMER || style[ivar] == INTERNAL) {
|
||||
sprintf(data[ivar][0],"%.15g",dvalue[ivar]);
|
||||
delete[] data[ivar][0];
|
||||
data[ivar][0] = utils::strdup(fmt::format("{:.15g}",dvalue[ivar]));
|
||||
str = data[ivar][0];
|
||||
} else if (style[ivar] == ATOM || style[ivar] == ATOMFILE ||
|
||||
style[ivar] == VECTOR) return nullptr;
|
||||
|
||||
Reference in New Issue
Block a user