diff options
Diffstat (limited to 'editors')
-rw-r--r-- | editors/sed.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/editors/sed.c b/editors/sed.c index 674381b56..720d29aed 100644 --- a/editors/sed.c +++ b/editors/sed.c | |||
@@ -175,12 +175,13 @@ static void parse_escapes(char *dest, char *string, int len, char from, char to) | |||
175 | while (i < len) { | 175 | while (i < len) { |
176 | if (string[i] == '\\') { | 176 | if (string[i] == '\\') { |
177 | if (!to || string[i+1] == from) { | 177 | if (!to || string[i+1] == from) { |
178 | *(dest++) = to ? to : string[i+1]; | 178 | *dest++ = to ? to : string[i+1]; |
179 | i += 2; | 179 | i += 2; |
180 | continue; | 180 | continue; |
181 | } else *(dest++) = string[i++]; | 181 | } |
182 | *dest++ = string[i++]; | ||
182 | } | 183 | } |
183 | *(dest++) = string[i++]; | 184 | *dest++ = string[i++]; |
184 | } | 185 | } |
185 | *dest = 0; | 186 | *dest = 0; |
186 | } | 187 | } |