From 9aefe23f87a290cfa47095949a5b353a395e0578 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 1 Jan 1970 09:56:58 +0900 Subject: fix numeric string detection in parameter/units by anchoring regex --- string_utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'string_utils.c') diff --git a/string_utils.c b/string_utils.c index 7fba9bb..3087060 100644 --- a/string_utils.c +++ b/string_utils.c @@ -26,7 +26,7 @@ void Float_To_Text(int decimal_digits,float number_in, gchar ** text_out) gboolean String_is_it_numeric(char *parameter) { - GRegex *numeric_regex = g_regex_new ( "\\s*[+-]?(\\d*\\.\\d+|\\d+(\\.\\d*)?)\\s*(e\\s*[+-]?\\d+)?\\s*", + GRegex *numeric_regex = g_regex_new ( "^\\s*[+-]?(\\d*\\.\\d+|\\d+(\\.\\d*)?)\\s*(e\\s*[+-]?\\d+)?\\s*$", G_REGEX_CASELESS, 0, NULL); -- cgit