From 70dc9c6c50cdce4b281ad7604fc9636d5c9b7a42 Mon Sep 17 00:00:00 2001 From: Vincent Gariepy Date: Sat, 3 May 2014 19:41:17 -0400 Subject: [PATCH] neth: fix framebuffer newlines --- neth/main.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/neth/main.cpp b/neth/main.cpp index 0f27c84a7..69e9cd6e1 100644 --- a/neth/main.cpp +++ b/neth/main.cpp @@ -240,14 +240,21 @@ int nc_window_streambuf::overflow(int c) int my = 0; getyx(m_pnl, y, x); getmaxyx(m_pnl, my, mx); - (void)my; if (y < 1) y = 1; if (x < 2) x = 2; if (x > mx - 4) { - y++; + if (y + 1 >= my) + { + if (mvwaddch(m_pnl, y, x++, (chtype)EOF) == ERR) + return EOF; + else + return c; + } + else + y++; x = 2; } if (m_flags)