Parsed number literals as signed integer first

This commit is contained in:
Dan Spencer 2015-04-16 10:30:38 -06:00
parent 3c91650cc5
commit 3ac37d4f1e

View File

@ -45,9 +45,9 @@ impl ColumnValueOps for Variant {
fn from_number_literal(s: Cow<str>) -> Result<Variant, Cow<str>> {
if let Ok(number) = s.parse() {
Ok(Variant::UnsignedInteger(number))
} else if let Ok(number) = s.parse() {
Ok(Variant::SignedInteger(number))
} else if let Ok(number) = s.parse() {
Ok(Variant::UnsignedInteger(number))
} else if let Ok(number) = s.parse() {
Ok(Variant::Float(F64NoNaN::new(number).unwrap()))
} else {