diff --git a/src/domain.cpp b/src/domain.cpp index 9cd375de71..f636c0f1d1 100644 --- a/src/domain.cpp +++ b/src/domain.cpp @@ -1762,8 +1762,8 @@ void Domain::add_region(int narg, char **arg) if (lmp->suffix_enable) { if (lmp->suffix) { - char estyle[256]; - snprintf(estyle,256,"%s/%s",arg[1],lmp->suffix); + std::string estyle = arg[1]; + estyle += std::string("/") + lmp->suffix; if (region_map->find(estyle) != region_map->end()) { RegionCreator region_creator = (*region_map)[estyle]; regions[nregion] = region_creator(lmp, narg, arg); @@ -1774,8 +1774,8 @@ void Domain::add_region(int narg, char **arg) } if (lmp->suffix2) { - char estyle[256]; - snprintf(estyle,256,"%s/%s",arg[1],lmp->suffix2); + std::string estyle = arg[1]; + estyle += std::string("/") + lmp->suffix2; if (region_map->find(estyle) != region_map->end()) { RegionCreator region_creator = (*region_map)[estyle]; regions[nregion] = region_creator(lmp, narg, arg);