yterm

commit f56f9d0efe691930a8f1a3e6646802644ecba5c6

Author: mesyeti <mesyeti@mesyeti.uk>

correct wrap behaviour

 source/interpreter/vt100.c | 6 +++---


diff --git a/source/interpreter/vt100.c b/source/interpreter/vt100.c
index bde319037a2f48afca4bcb4f61b9feaca4ddf696..a9734c938090c2e08c8fe20362002e2e84045cbc 100644
--- a/source/interpreter/vt100.c
+++ b/source/interpreter/vt100.c
@@ -637,14 +637,14 @@ 					BufCell cell;
 					cell.ch   = (UChar) ch;
 					cell.attr = terminal->attr;
 
-					Buffer_Set(&terminal->buffer, terminal->cursor.x, terminal->cursor.y, cell);
-					++ terminal->cursor.x;
-
 					if (terminal->cursor.x >= terminal->buffer.width) {
 						++ terminal->cursor.y;
 						terminal->cursor.x = 0;
 						ShouldScroll(terminal);
 					}
+
+					Buffer_Set(&terminal->buffer, terminal->cursor.x, terminal->cursor.y, cell);
+					++ terminal->cursor.x;
 				}
 			}
 			break;