avoid sprintf()

This commit is contained in:
Axel Kohlmeyer
2023-01-07 16:13:27 -05:00
parent 79820945f6
commit 334643b300
2 changed files with 5 additions and 5 deletions

View File

@ -615,9 +615,7 @@ void AmoebaConvolution::debug_file(int array, const char *label)
// open file // open file
char fname[128]; if (me == 0) fp = fopen(fmt::format("tmp.{}.{}", labels[which], label).c_str(), "w");
sprintf(fname,"tmp.%s.%s",labels[which],label);
if (me == 0) fp = fopen(fname,"w");
// file header // file header
// ncol = # of columns, including grid cell ID // ncol = # of columns, including grid cell ID

View File

@ -959,7 +959,8 @@ char *Variable::retrieve(const char *name)
str = data[ivar][0] = utils::strdup(result); str = data[ivar][0] = utils::strdup(result);
} else if (style[ivar] == EQUAL) { } else if (style[ivar] == EQUAL) {
double answer = evaluate(data[ivar][0],nullptr,ivar); 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]; str = data[ivar][1];
} else if (style[ivar] == FORMAT) { } else if (style[ivar] == FORMAT) {
int jvar = find(data[ivar][0]); int jvar = find(data[ivar][0]);
@ -1000,7 +1001,8 @@ char *Variable::retrieve(const char *name)
char *strlong = python->long_string(ifunc); char *strlong = python->long_string(ifunc);
if (strlong) str = strlong; if (strlong) str = strlong;
} else if (style[ivar] == TIMER || style[ivar] == INTERNAL) { } 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]; str = data[ivar][0];
} else if (style[ivar] == ATOM || style[ivar] == ATOMFILE || } else if (style[ivar] == ATOM || style[ivar] == ATOMFILE ||
style[ivar] == VECTOR) return nullptr; style[ivar] == VECTOR) return nullptr;