From: Jens Vollinga Date: Mon, 19 Apr 2004 16:12:30 +0000 (+0000) Subject: Synced log-fix to 1.1 X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?a=commitdiff_plain;h=eb320bd32a69b0a27fed12b8e5f527adf50a5835;p=ginac.git Synced log-fix to 1.1 --- diff --git a/ginac/inifcns_trans.cpp b/ginac/inifcns_trans.cpp index 070fdc15..72d18154 100644 --- a/ginac/inifcns_trans.cpp +++ b/ginac/inifcns_trans.cpp @@ -193,7 +193,6 @@ static ex log_series(const ex &arg, if (!argser.is_terminating() || argser.nops()!=1) { // in this case n more (or less) terms are needed // (sadly, to generate them, we have to start from the beginning) - const ex newarg = ex_to((arg/coeff).series(rel, order+n, options)).shift_exponents(-n).convert_to_poly(true); if (n == 0 && coeff == 1) { epvector epv; ex acc = (new pseries(rel, epv))->setflag(status_flags::dynallocated); @@ -210,6 +209,7 @@ static ex log_series(const ex &arg, } return acc; } + const ex newarg = ex_to((arg/coeff).series(rel, order+n, options)).shift_exponents(-n).convert_to_poly(true); return pseries(rel, seq).add_series(ex_to(log(newarg).series(rel, order, options))); } else // it was a monomial return pseries(rel, seq);