From 481d3cb21947bd7584ef83cecc5ab85f5d5a332b Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 4 Jun 2020 11:21:25 -0400 Subject: [PATCH] avoid using a local buffer and snprintf() --- src/domain.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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);