Mercurial > hg > orthanc
diff PalantirServer/FromDcmtkBridge.cpp @ 2:67a6978503b7
fixing Windows build
author | Jodogne@Laptop |
---|---|
date | Thu, 19 Jul 2012 22:33:27 +0200 |
parents | 3959d33612cc |
children | f6d12037f886 |
line wrap: on
line diff
--- a/PalantirServer/FromDcmtkBridge.cpp Thu Jul 19 14:32:22 2012 +0200 +++ b/PalantirServer/FromDcmtkBridge.cpp Thu Jul 19 22:33:27 2012 +0200 @@ -43,6 +43,7 @@ #include <dcmtk/dcmdata/dcvrul.h> #include <dcmtk/dcmdata/dcvrus.h> +#include <boost/math/special_functions/round.hpp> namespace Palantir { @@ -87,7 +88,7 @@ { utf8 = boost::locale::conv::to_utf<char>(s, "ISO-8859-1"); // TODO Parameter? } - catch (std::runtime_error& e) + catch (std::runtime_error&) { // Bad input string or bad encoding utf8 = s; @@ -407,7 +408,7 @@ for (unsigned int x = 0; x < accessor->GetWidth(); x++, result++) { int32_t v = accessor->GetValue(x, y); - *result = lround(static_cast<float>(v - min) / static_cast<float>(max - min) * 255.0f); + *result = static_cast<uint8_t>(boost::math::lround(static_cast<float>(v - min) / static_cast<float>(max - min) * 255.0f)); } } }