]> www.ginac.de Git - ginac.git/commitdiff
Synced to HEAD:
authorJens Vollinga <vollinga@thep.physik.uni-mainz.de>
Mon, 12 Sep 2005 14:54:13 +0000 (14:54 +0000)
committerJens Vollinga <vollinga@thep.physik.uni-mainz.de>
Mon, 12 Sep 2005 14:54:13 +0000 (14:54 +0000)
Fixed bug occuring in algebraic substitutions with expressions involving
indices. [C.Dams]

ginac/power.cpp

index cb1d712d295402b12f7004e752bceb59357f20f4..1e9b6849e88cf40f8900e7d7ba1b42cf0f073bcc 100644 (file)
@@ -858,7 +858,7 @@ ex power::expand_mul(const mul & m, const numeric & n, unsigned options, bool fr
        }
 
        // Leave it to multiplication since dummy indices have to be renamed
-       if (get_all_dummy_indices(m).size() > 0) {
+       if (get_all_dummy_indices(m).size() > 0 && n.is_positive()) {
                ex result = m;
                for (int i=1; i < n.to_int(); i++)
                        result *= rename_dummy_indices_uniquely(m,m);