From 4c45fa620d74c8218f7decf8dc5eb4ab022e1845 Mon Sep 17 00:00:00 2001 From: Abigael-JT <130055999+Abigael-JT@users.noreply.github.com> Date: Wed, 18 Jun 2025 16:38:30 +0300 Subject: [PATCH] Replaced RuntimeException with IllegalArgumentException for when memk() gets invalid input --- .../pth10/ast/commands/transformstatement/convert/Memk.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/teragrep/pth10/ast/commands/transformstatement/convert/Memk.java b/src/main/java/com/teragrep/pth10/ast/commands/transformstatement/convert/Memk.java index b2dd1a49b..8d4d05385 100644 --- a/src/main/java/com/teragrep/pth10/ast/commands/transformstatement/convert/Memk.java +++ b/src/main/java/com/teragrep/pth10/ast/commands/transformstatement/convert/Memk.java @@ -66,7 +66,7 @@ public String call(String input) throws Exception { Matcher m = Pattern.compile("\\d+(.\\d+)?").matcher(input); if (!m.find()) { - throw new RuntimeException( + throw new IllegalArgumentException( "Invalid value given for function memk(). Expected: Positive integer or float, with an optional unit k, m or g. Instead got: " + input );