aboutsummaryrefslogtreecommitdiff
path: root/sam.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-04-01 16:18:30 +0200
committerMarc André Tanner <mat@brain-dump.org>2016-04-03 13:22:15 +0200
commitff95ff528e127d21f4fcf843d18503694a9d325a (patch)
tree61904a66040e3a141fe5bed3061dff3a0fc68800 /sam.c
parentdc894aa4dda125efc1b07ddfdea660893753c2f7 (diff)
downloadvis-ff95ff528e127d21f4fcf843d18503694a9d325a.tar.gz
vis-ff95ff528e127d21f4fcf843d18503694a9d325a.tar.xz
sam: fix escape handling in regex parsing
Diffstat (limited to 'sam.c')
-rw-r--r--sam.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sam.c b/sam.c
index d4331e4..728eab3 100644
--- a/sam.c
+++ b/sam.c
@@ -166,6 +166,10 @@ static char *parse_delimited_text(const char **s) {
case 't':
c = '\t';
break;
+ default:
+ if (**s != '\\' && **s != delim)
+ buffer_append(&buf, "\\", 1);
+ break;
}
}