From: Jens Vollinga Date: Fri, 22 Jul 2011 21:27:37 +0000 (+0200) Subject: Fixed a bug in the code for subsitutions in indexed expressions. X-Git-Tag: release_1-6-2~4 X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=commitdiff_plain;h=bb0f99d6298fccb8cf1421fa0c7463c647f543a7;ds=sidebyside Fixed a bug in the code for subsitutions in indexed expressions. subs_options::no_index_renaming was ignored. Thanks to Gerhard Hejc for reporting and suggesting a fix. --- diff --git a/ginac/expairseq.cpp b/ginac/expairseq.cpp index ab14b555..7c6e5223 100644 --- a/ginac/expairseq.cpp +++ b/ginac/expairseq.cpp @@ -453,7 +453,7 @@ ex expairseq::subs(const exmap & m, unsigned options) const { std::auto_ptr vp = subschildren(m, options); if (vp.get()) - return ex_to(thisexpairseq(vp, overall_coeff, true)); + return ex_to(thisexpairseq(vp, overall_coeff, (options & subs_options::no_index_renaming) == 0)); else if ((options & subs_options::algebraic) && is_exactly_a(*this)) return static_cast(this)->algebraic_subs_mul(m, options); else