summary refs log tree commit diff
path: root/src/var.h
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2018-05-19 02:39:43 +0800
committerHerbert Xu <herbert@gondor.apana.org.au>2018-05-28 17:12:23 +0800
commit6458796c79e643503d14e18c611cfbf68c4a8cce (patch)
treee08f5902a0d2ee49f4aa8787d19a07ff32ccb1a7 /src/var.h
parentparser: Save/restore here-documents in command substitution (diff)
downloaddash-6458796c79e643503d14e18c611cfbf68c4a8cce.tar.gz
dash-6458796c79e643503d14e18c611cfbf68c4a8cce.zip
var: Set IFS to fixed value at start time
This patch forces the IFS variable to always be set to its default
value, regardless of the environment.

It also removes the long unused IFS_BROKEN code.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'src/var.h')
-rw-r--r--src/var.h6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/var.h b/src/var.h
index 872e2db..55fed1b 100644
--- a/src/var.h
+++ b/src/var.h
@@ -100,12 +100,8 @@ extern struct var varinit[];
 #define vhistsize (&vterm)[1]
 #endif
 
-#ifdef IFS_BROKEN
-extern const char defifsvar[];
+extern char defifsvar[];
 #define defifs (defifsvar + 4)
-#else
-extern const char defifs[];
-#endif
 extern const char defpathvar[];
 #define defpath (defpathvar + 36)