From fd095dd6a74959c7f0bece0dfc8fbe7fa276108f Mon Sep 17 00:00:00 2001 From: Gabriel Studer <gabriel.studer@unibas.ch> Date: Thu, 16 Sep 2021 17:43:13 +0200 Subject: [PATCH] integer packing bug in OMF --- modules/io/src/mol/omf.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/io/src/mol/omf.cc b/modules/io/src/mol/omf.cc index 9235ec845..5d62e7fd1 100644 --- a/modules/io/src/mol/omf.cc +++ b/modules/io/src/mol/omf.cc @@ -209,11 +209,11 @@ namespace{ out.clear(); int abs_min = std::abs(min); for(auto it = in.begin(); it != in.end(); ++it) { - if(*it > max) { + if(*it >= max) { int n = *it/max; out.insert(out.end(), n, max); out.push_back(*it - n*max); - } else if (*it < min) { + } else if (*it <= min) { int n = std::abs(*it)/abs_min; out.insert(out.end(), n, min); out.push_back(*it + n*abs_min); -- GitLab