From eb320bd32a69b0a27fed12b8e5f527adf50a5835 Mon Sep 17 00:00:00 2001 From: Jens Vollinga Date: Mon, 19 Apr 2004 16:12:30 +0000 Subject: [PATCH] Synced log-fix to 1.1 --- ginac/inifcns_trans.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.45.1