- constructor from strings once again accepts Lisp-style numbers like
[ginac.git] / ginac / numeric.cpp
index b322b1bd2870a38445a393479750a933f87d632f..f4dd738087de9fe0cc71b9f8a436694120b519e3 100644 (file)
@@ -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 {