From 128ebca66e47c6f7aa8289a516bf3736a4d65106 Mon Sep 17 00:00:00 2001
From: "Vladimir V. Kisil" <kisilv@maths.leeds.ac.uk>
Date: Sun, 29 Sep 2019 21:08:12 +0100
Subject: [PATCH] Fix pseries::eval() and pseries::evalf() methods.

Signed-off-by: Vladimir V. Kisil <kisilv@maths.leeds.ac.uk>
---
 ginac/pseries.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ginac/pseries.cpp b/ginac/pseries.cpp
index 0d7b073b..3147f9c5 100644
--- a/ginac/pseries.cpp
+++ b/ginac/pseries.cpp
@@ -402,7 +402,7 @@ ex pseries::eval() const
 	epvector new_seq;
 	new_seq.reserve(seq.size());
 	for (auto & it : seq)
-		new_seq.emplace_back(expair(it.rest, it.coeff));
+		new_seq.emplace_back(expair(it.rest.eval(), it.coeff));
 
 	return dynallocate<pseries>(relational(var,point), std::move(new_seq)).setflag(status_flags::evaluated);
 }
@@ -414,7 +414,7 @@ ex pseries::evalf() const
 	epvector new_seq;
 	new_seq.reserve(seq.size());
 	for (auto & it : seq)
-		new_seq.emplace_back(expair(it.rest, it.coeff));
+		new_seq.emplace_back(expair(it.rest.evalf(), it.coeff));
 
 	return dynallocate<pseries>(relational(var,point), std::move(new_seq)).setflag(status_flags::evaluated);
 }
-- 
2.23.0

