From: Christian Bauer Date: Wed, 21 Jun 2000 21:05:17 +0000 (+0000) Subject: - constructor from strings once again accepts Lisp-style numbers like X-Git-Tag: release_0-6-2~5 X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=commitdiff_plain;h=c77a5c7fc1d9749628f856614dbaf85c7f086ce4;hp=9f0f6ede514e50a7722a1112c96b7a6e51668ddb - constructor from strings once again accepts Lisp-style numbers like "#b101010" and "#xEA31" --- diff --git a/ginac/numeric.cpp b/ginac/numeric.cpp index b322b1bd..f4dd7380 100644 --- a/ginac/numeric.cpp +++ b/ginac/numeric.cpp @@ -231,7 +231,7 @@ numeric::numeric(const char *s) : basic(TINFO_numeric) // ss should represent a simple sum like 2+5*I std::string ss(s); // make it safe by adding explicit sign - if (ss.at(0) != '+' && ss.at(0) != '-') + if (ss.at(0) != '+' && ss.at(0) != '-' && ss.at(0) != '#') ss = '+' + ss; std::string::size_type delim; do {