From 6b9f7ceeb70b898f8837e97765ebc37adcf9dec5 Mon Sep 17 00:00:00 2001 From: Charles McGarvey Date: Tue, 11 Aug 2015 17:14:31 -0600 Subject: [PATCH] Allow escaped delimiter in transform replace expr. --- src/transform.c | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/transform.c b/src/transform.c index cd9e27c..5deea75 100644 --- a/src/transform.c +++ b/src/transform.c @@ -378,13 +378,19 @@ parse_transform_expr (const char *expr) break; default: - /* Try to be nice */ - { - char buf[2]; - buf[0] = '\\'; - buf[1] = *cur; - add_literal_segment (tf, buf, buf + 2); - } + if (*cur == delim) + { + add_char_segment (tf, delim); + cur++; + } + else + { + /* Try to be nice */ + char buf[2]; + buf[0] = '\\'; + buf[1] = *cur; + add_literal_segment (tf, buf, buf + 2); + } cur++; break; } -- 2.44.0