Update seckey.h

InvalidRounds expects a std::string, so it can be constructed in-place and the `__BORLANDC__` define can be removed.
pull/254/head
Flo 2016-09-04 14:10:43 +02:00 committed by GitHub
parent a11985e6e4
commit 262d125fb2
1 changed files with 10 additions and 10 deletions

View File

@ -80,16 +80,16 @@ protected:
//! \throws InvalidRounds if the number of rounds are invalid //! \throws InvalidRounds if the number of rounds are invalid
inline void ThrowIfInvalidRounds(int rounds, const Algorithm *alg) inline void ThrowIfInvalidRounds(int rounds, const Algorithm *alg)
{ {
#if defined(__BORLANDC__) if (M == INT_MAX) // Coverity and result_independent_of_operands
if (rounds < MIN_ROUNDS || rounds > MAX_ROUNDS) {
throw InvalidRounds(alg ? alg->AlgorithmName() : std::string("VariableRounds"), rounds); if (rounds < MIN_ROUNDS)
#elif (M==INT_MAX) // Coverity and result_independent_of_operands throw InvalidRounds(alg ? alg->AlgorithmName() : std::string("VariableRounds"), rounds);
if (rounds < MIN_ROUNDS) }
throw InvalidRounds(alg ? alg->AlgorithmName() : "VariableRounds", rounds); else
#else {
if (rounds < MIN_ROUNDS || rounds > MAX_ROUNDS) if (rounds < MIN_ROUNDS || rounds > MAX_ROUNDS)
throw InvalidRounds(alg ? alg->AlgorithmName() : "VariableRounds", rounds); throw InvalidRounds(alg ? alg->AlgorithmName() : std::string("VariableRounds"), rounds);
#endif }
} }
//! \brief Validates the number of rounds for an algorithm //! \brief Validates the number of rounds for an algorithm