X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Ftransform.c;h=5deea759873c326c557dbbf6ab84ac20109b4fb5;hb=refs%2Fheads%2Fccm-transform-delimiter-replace-expr-bugfix;hp=cd9e27ccf4f6fe624d9f401a58ffd4304bc9794b;hpb=eb621c67cfdff818ac86fa2e54602fc82daf6032;p=chaz%2Ftar 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; }