diff --git a/src/transform.c b/src/transform.c index 6ef0da6d..bbf20335 100644 --- a/src/transform.c +++ b/src/transform.c @@ -273,7 +273,7 @@ parse_transform_expr (const char *expr) USAGE_ERROR ((0, 0, _("Invalid transform expression: %s"), errbuf)); } - if (str[0] == '^' || str[strlen (str) - 1] == '$') + if (str[0] == '^' || (i > 2 && str[i - 3] == '$')) tf->transform_type = transform_first; free (str);