diff options
Diffstat (limited to 'src/wordsplit.c')
-rw-r--r-- | src/wordsplit.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/wordsplit.c b/src/wordsplit.c index 355373e..86d4f4b 100644 --- a/src/wordsplit.c +++ b/src/wordsplit.c | |||
@@ -239,24 +239,24 @@ wordsplit_init (struct wordsplit *wsp, const char *input, size_t len, | |||
239 | 239 | ||
240 | if (wsp->ws_flags & WRDSF_ESCAPE) | 240 | if (wsp->ws_flags & WRDSF_ESCAPE) |
241 | { | 241 | { |
242 | if (!wsp->ws_escape[0]) | 242 | if (!wsp->ws_escape[WRDSX_WORD]) |
243 | wsp->ws_escape[0] = ""; | 243 | wsp->ws_escape[WRDSX_WORD] = ""; |
244 | if (!wsp->ws_escape[1]) | 244 | if (!wsp->ws_escape[WRDSX_QUOTE]) |
245 | wsp->ws_escape[1] = ""; | 245 | wsp->ws_escape[WRDSX_QUOTE] = ""; |
246 | } | 246 | } |
247 | else | 247 | else |
248 | { | 248 | { |
249 | if (wsp->ws_flags & WRDSF_CESCAPES) | 249 | if (wsp->ws_flags & WRDSF_CESCAPES) |
250 | { | 250 | { |
251 | wsp->ws_escape[0] = wordsplit_c_escape_tab; | 251 | wsp->ws_escape[WRDSX_WORD] = wordsplit_c_escape_tab; |
252 | wsp->ws_escape[1] = wordsplit_c_escape_tab; | 252 | wsp->ws_escape[WRDSX_QUOTE] = wordsplit_c_escape_tab; |
253 | wsp->ws_options |= WRDSO_OESC_QUOTE | WRDSO_OESC_WORD | 253 | wsp->ws_options |= WRDSO_OESC_QUOTE | WRDSO_OESC_WORD |
254 | | WRDSO_XESC_QUOTE | WRDSO_XESC_WORD; | 254 | | WRDSO_XESC_QUOTE | WRDSO_XESC_WORD; |
255 | } | 255 | } |
256 | else | 256 | else |
257 | { | 257 | { |
258 | wsp->ws_escape[0] = ""; | 258 | wsp->ws_escape[WRDSX_WORD] = ""; |
259 | wsp->ws_escape[1] = "\\\\\"\""; | 259 | wsp->ws_escape[WRDSX_QUOTE] = "\\\\\"\""; |
260 | wsp->ws_options |= WRDSO_BSKEEP_QUOTE; | 260 | wsp->ws_options |= WRDSO_BSKEEP_QUOTE; |
261 | } | 261 | } |
262 | } | 262 | } |