From b5c218eb231083fcada54970e27d0fb8d8a92947 Mon Sep 17 00:00:00 2001 From: Austin Bonander Date: Thu, 22 Aug 2024 17:48:53 -0700 Subject: [PATCH] fix(postgres): fix missing inversion on `PgNumeric::is_valid_digit()` --- sqlx-postgres/src/types/numeric.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sqlx-postgres/src/types/numeric.rs b/sqlx-postgres/src/types/numeric.rs index 3a01f2e6..67713d76 100644 --- a/sqlx-postgres/src/types/numeric.rs +++ b/sqlx-postgres/src/types/numeric.rs @@ -151,8 +151,8 @@ impl PgNumeric { buf.extend(&scale.to_be_bytes()); for (i, &digit) in digits.iter().enumerate() { - if Self::is_valid_digit(digit) { - return Err(format!("{i}th PgNumeric digit out of range {digit}")); + if !Self::is_valid_digit(digit) { + return Err(format!("{i}th PgNumeric digit out of range: {digit}")); } buf.extend(&digit.to_be_bytes());