aboutsummaryrefslogtreecommitdiff
path: root/shell/shell_common.c
diff options
context:
space:
mode:
Diffstat (limited to 'shell/shell_common.c')
-rw-r--r--shell/shell_common.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/shell/shell_common.c b/shell/shell_common.c
index 12c4a073c..42c4c9c97 100644
--- a/shell/shell_common.c
+++ b/shell/shell_common.c
@@ -209,8 +209,6 @@ shell_builtin_read(struct builtin_read_params *params)
209 } 209 }
210 210
211 c = buffer[bufpos]; 211 c = buffer[bufpos];
212 if (c == '\0')
213 continue;
214 if (!(read_flags & BUILTIN_READ_RAW)) { 212 if (!(read_flags & BUILTIN_READ_RAW)) {
215 if (backslash) { 213 if (backslash) {
216 backslash = 0; 214 backslash = 0;
@@ -225,6 +223,8 @@ shell_builtin_read(struct builtin_read_params *params)
225 } 223 }
226 if (c == delim) /* '\n' or -d CHAR */ 224 if (c == delim) /* '\n' or -d CHAR */
227 break; 225 break;
226 if (c == '\0')
227 continue;
228 228
229 /* $IFS splitting. NOT done if we run "read" 229 /* $IFS splitting. NOT done if we run "read"
230 * without variable names (bash compat). 230 * without variable names (bash compat).