changeset 507:1db3398b78f7 onclient

If we don't want a fake prompt we probably also don't want a fake newline
author Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com>
date Thu, 19 Aug 2021 12:08:11 +0200 (2021-08-19)
parents 2ae90050720c
children 7730d65dfd55
files src/main/java/org/monetdb/mcl/net/MapiSocket.java
diffstat 1 files changed, 5 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/java/org/monetdb/mcl/net/MapiSocket.java
+++ b/src/main/java/org/monetdb/mcl/net/MapiSocket.java
@@ -991,12 +991,12 @@ public class MapiSocket {	/* cannot (yet
 
 			// if this is the last block, make it end with a newline and prompt
 			if ((blklen[0] & 0x1) == 1) {
-				if (blockLen > 0 && block[blockLen - 1] != '\n') {
-					// to terminate the block in a Reader
-					block[blockLen++] = '\n';
-				}
-				// insert 'fake' flush
+				// insert 'fake' newline and flush
 				if (insertFakeFlush) {
+					if (blockLen > 0 && block[blockLen - 1] != '\n') {
+						// to terminate the block in a Reader
+						block[blockLen++] = '\n';
+					}
 					for (byte b : LineType.PROMPT.bytes()) {
 						block[blockLen++] = b;
 					}