about summary refs log tree commit diff
path: root/Src
diff options
context:
space:
mode:
authorPeter Stephenson <pws@zsh.org>2015-09-02 14:20:44 +0100
committerPeter Stephenson <pws@zsh.org>2015-09-02 14:20:44 +0100
commit0e63286bd47bab051d49597d3df160b1e9dbb6a3 (patch)
tree64e3ef590205fce45a6065df33b4cf1f4a57055e /Src
parent8e3ca08f13f198caa7cd7dc2bb37863238bea4f2 (diff)
downloadzsh-0e63286bd47bab051d49597d3df160b1e9dbb6a3.tar.gz
zsh-0e63286bd47bab051d49597d3df160b1e9dbb6a3.tar.xz
zsh-0e63286bd47bab051d49597d3df160b1e9dbb6a3.zip
36399: Shell code text with multiple here documents wasn't shown properly.
Diffstat (limited to 'Src')
-rw-r--r--Src/text.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Src/text.c b/Src/text.c
index 3978a26a9..7e65f43a4 100644
--- a/Src/text.c
+++ b/Src/text.c
@@ -77,8 +77,8 @@ taddpending(char *str1, char *str2)
      */
     if (tpending) {
 	int oldlen = strlen(tpending);
-	tpending = zrealloc(tpending, len + oldlen);
-	sprintf(tpending + oldlen, "%s%s", str1, str2);
+	tpending = zrealloc(tpending, len + oldlen + 1);
+	sprintf(tpending + oldlen, "\n%s%s", str1, str2);
     } else {
 	tpending = (char *)zalloc(len);
 	sprintf(tpending, "%s%s", str1, str2);