aboutsummaryrefslogtreecommitdiff
path: root/src/wordsplit.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/wordsplit.c')
-rw-r--r--src/wordsplit.c16
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 }

Return to:

Send suggestions and report system problems to the System administrator.