From 4e13fe3db4df26574709c107a24bed9eb8b1924b Mon Sep 17 00:00:00 2001
From: Sven Joachim <svenjoac@gmx.de>
Date: Sat, 16 Dec 2023 19:30:56 +0100
Subject: [PATCH] Avoid accessing internal ncurses structures

Since ncurses patchlevel 20231021 the WINDOW structure is opaque, its
members cannot be addressed directly.  Use the functions ncurses
provides for this purpose instead.
---
 bosh.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/bosh.c b/bosh.c
index 7c634a4..4133c18 100644
--- a/bosh.c
+++ b/bosh.c
@@ -450,8 +450,8 @@ int *keyhandler_readstr(int key) {
     case KEY_BACKSPACE:
       if(strlen(REPLY)) {
         REPLY[strlen(REPLY)-1] = 0;
-        mvaddch(stdscr->_cury,stdscr->_curx-1,' ');
-        move(stdscr->_cury,stdscr->_curx-1);
+        mvaddch(getcury(stdscr),getcurx(stdscr)-1,' ');
+        move(getcury(stdscr),getcurx(stdscr)-1);
       }
       break;
     case '\n':
--
2.43.0

