From 2e2351e084fabc2a8b7a6746e8aa397d9067f794 Mon Sep 17 00:00:00 2001 From: Gabriel Kaszewski Date: Sun, 15 Mar 2026 19:34:54 +0100 Subject: [PATCH] fix(calc): remove ambiguous log alias, use ln/log2/log10 explicitly --- crates/plugins/plugin-calc/src/lib.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/crates/plugins/plugin-calc/src/lib.rs b/crates/plugins/plugin-calc/src/lib.rs index ab52d6a..3fd010d 100644 --- a/crates/plugins/plugin-calc/src/lib.rs +++ b/crates/plugins/plugin-calc/src/lib.rs @@ -23,7 +23,7 @@ fn strip_numeric_separators(expr: &str) -> String { const MATH_FNS: &[&str] = &[ "sqrt", "sin", "cos", "tan", "asin", "acos", "atan", - "ln", "log", "log2", "log10", "exp", "abs", "ceil", "floor", "round", + "ln", "log2", "log10", "exp", "abs", "ceil", "floor", "round", ]; fn should_eval(query: &str) -> bool { @@ -50,7 +50,6 @@ static MATH_CTX: LazyLock Function::new(|a: &Value| Ok(Value::from_float(a.as_number()?.acos()))), "atan" => Function::new(|a: &Value| Ok(Value::from_float(a.as_number()?.atan()))), "ln" => Function::new(|a: &Value| Ok(Value::from_float(a.as_number()?.ln()))), - "log" => Function::new(|a: &Value| Ok(Value::from_float(a.as_number()?.log10()))), "log2" => Function::new(|a: &Value| Ok(Value::from_float(a.as_number()?.log2()))), "log10" => Function::new(|a: &Value| Ok(Value::from_float(a.as_number()?.log10()))), "exp" => Function::new(|a: &Value| Ok(Value::from_float(a.as_number()?.exp()))),