From f5ff90b0080597e98a4156b239f489e6219c5fda Mon Sep 17 00:00:00 2001 From: Anatoly Date: Mon, 9 Nov 2020 14:43:51 +0300 Subject: [PATCH] - changed the order in domain.print() so the main group is always printed --- src/domaintype.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/domaintype.cpp b/src/domaintype.cpp index 81e37ae..3e22799 100644 --- a/src/domaintype.cpp +++ b/src/domaintype.cpp @@ -176,9 +176,6 @@ void domainType::getDomains() { // функция печати ndx и selectionList файлов void domainType::print(int currentFrame) { - if (domains.size() == 0) { - return; - } FILE *ndxFile {std::fopen(outPut.c_str(), "a+")}, *slFile {std::fopen(("selectionList-" + outPut.substr(0, outPut.size() - 4)).c_str(), "a+")}; short int writeCount {0}; if (currentFrame == 0) { @@ -194,6 +191,11 @@ void domainType::print(int currentFrame) { } std::fprintf(ndxFile,"\n\n"); } + if (domains.size() == 0) { + std::fclose(ndxFile); + std::fclose(slFile); + return; + } for (size_t i {0}; i < domains.size(); ++i) { // domain - стартовая позиция в фреймах - номер домена - минимальный размер домена - // константа тепловых колебаний (отклонения) - константа входимости (отклонения) -- 2.22.0