avoid using a local buffer and snprintf()
This commit is contained in:
@ -1762,8 +1762,8 @@ void Domain::add_region(int narg, char **arg)
|
|||||||
|
|
||||||
if (lmp->suffix_enable) {
|
if (lmp->suffix_enable) {
|
||||||
if (lmp->suffix) {
|
if (lmp->suffix) {
|
||||||
char estyle[256];
|
std::string estyle = arg[1];
|
||||||
snprintf(estyle,256,"%s/%s",arg[1],lmp->suffix);
|
estyle += std::string("/") + lmp->suffix;
|
||||||
if (region_map->find(estyle) != region_map->end()) {
|
if (region_map->find(estyle) != region_map->end()) {
|
||||||
RegionCreator region_creator = (*region_map)[estyle];
|
RegionCreator region_creator = (*region_map)[estyle];
|
||||||
regions[nregion] = region_creator(lmp, narg, arg);
|
regions[nregion] = region_creator(lmp, narg, arg);
|
||||||
@ -1774,8 +1774,8 @@ void Domain::add_region(int narg, char **arg)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (lmp->suffix2) {
|
if (lmp->suffix2) {
|
||||||
char estyle[256];
|
std::string estyle = arg[1];
|
||||||
snprintf(estyle,256,"%s/%s",arg[1],lmp->suffix2);
|
estyle += std::string("/") + lmp->suffix2;
|
||||||
if (region_map->find(estyle) != region_map->end()) {
|
if (region_map->find(estyle) != region_map->end()) {
|
||||||
RegionCreator region_creator = (*region_map)[estyle];
|
RegionCreator region_creator = (*region_map)[estyle];
|
||||||
regions[nregion] = region_creator(lmp, narg, arg);
|
regions[nregion] = region_creator(lmp, narg, arg);
|
||||||
|
|||||||
Reference in New Issue
Block a user