From: Vladimir Kisil Date: Wed, 22 Apr 2015 19:52:15 +0000 (+0200) Subject: Fix mul::info(info_flags::nonnegative). X-Git-Tag: ginac_1-6-4~5 X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?a=commitdiff_plain;h=62168ea93d23c81172ad07f9ec2f7044d1570681;p=ginac.git Fix mul::info(info_flags::nonnegative). Due to an obvious Boolean inversion, this function call always returned the wrong answer. --- diff --git a/ginac/mul.cpp b/ginac/mul.cpp index 24cd2fc4..22133a74 100644 --- a/ginac/mul.cpp +++ b/ginac/mul.cpp @@ -344,7 +344,7 @@ bool mul::info(unsigned inf) const else return false; } - return (overall_coeff.info(info_flags::negative)? pos : !pos); + return (overall_coeff.info(info_flags::negative)? !pos : pos); } case info_flags::posint: case info_flags::negint: {