summaryrefslogtreecommitdiff
path: root/posix/wordexp.c
diff options
context:
space:
mode:
Diffstat (limited to 'posix/wordexp.c')
-rw-r--r--posix/wordexp.c24
1 files changed, 14 insertions, 10 deletions
diff --git a/posix/wordexp.c b/posix/wordexp.c
index dff5d30dad..0eb0721230 100644
--- a/posix/wordexp.c
+++ b/posix/wordexp.c
@@ -426,6 +426,7 @@ parse_glob (char **word, size_t *word_length, size_t *max_length,
/* Sort out quoting */
if (words[*offset] == '\'')
+ {
if (quoted == 0)
{
quoted = 1;
@@ -436,17 +437,20 @@ parse_glob (char **word, size_t *word_length, size_t *max_length,
quoted = 0;
continue;
}
+ }
else if (words[*offset] == '"')
- if (quoted == 0)
- {
- quoted = 2;
- continue;
- }
- else if (quoted == 2)
- {
- quoted = 0;
- continue;
- }
+ {
+ if (quoted == 0)
+ {
+ quoted = 2;
+ continue;
+ }
+ else if (quoted == 2)
+ {
+ quoted = 0;
+ continue;
+ }
+ }
/* Sort out other special characters */
if (quoted != 1 && words[*offset] == '$')