about summary refs log tree commit diff
path: root/Src/utils.c
diff options
context:
space:
mode:
authorPeter Stephenson <pws@users.sourceforge.net>2011-08-17 19:00:08 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2011-08-17 19:00:08 +0000
commit815e52cdbf0a62bf795d5af8e7089aaca5709806 (patch)
treeecc5703b2ecc51cc2db7f29e71662a9549dbfda5 /Src/utils.c
parent5bbedb3df35aaa0cb72882674f50eb89f8d30a7b (diff)
downloadzsh-815e52cdbf0a62bf795d5af8e7089aaca5709806.tar.gz
zsh-815e52cdbf0a62bf795d5af8e7089aaca5709806.tar.xz
zsh-815e52cdbf0a62bf795d5af8e7089aaca5709806.zip
users/16253, users/16255: a nulstring should be split like an empty string
Diffstat (limited to 'Src/utils.c')
-rw-r--r--Src/utils.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/Src/utils.c b/Src/utils.c
index 439b43aa9..c8d021c66 100644
--- a/Src/utils.c
+++ b/Src/utils.c
@@ -3176,6 +3176,10 @@ sepsplit(char *s, char *sep, int allownull, int heap)
     int n, sl;
     char *t, *tt, **r, **p;
 
+    /* Null string?  Treat as empty string. */
+    if (s[0] == Nularg && !s[1])
+	s++;
+
     if (!sep)
 	return spacesplit(s, allownull, heap, 0);