pcurses icon indicating copy to clipboard operation
pcurses copied to clipboard

Not compatible with ncurses >= 6.3

Open dvzrv opened this issue 3 years ago • 0 comments

Ncurses 6.3 introduced fprint-style format strings, which leads to pcurses not compiling:

build/pcurses/src/pcurses/src/cursesframe.cpp: In member function ‘virtual void CursesFrame::refresh()’:
/build/pcurses/src/pcurses/src/cursesframe.cpp:96:18: error: format not a string literal and no format arguments [-Werror=format-security]
   96 |         mvwprintw(w_border, 0, 1, header.c_str());
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/pcurses/src/pcurses/src/cursesframe.cpp:99:18: error: format not a string literal and no format arguments [-Werror=format-security]
   99 |         mvwprintw(w_border, w_border->_maxy, 1, footer.c_str());
      |         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/pcurses/src/pcurses/src/cursesframe.cpp: In member function ‘void CursesFrame::printw(std::string, int)’:
/build/pcurses/src/pcurses/src/cursesframe.cpp:111:12: error: format not a string literal and no format arguments [-Werror=format-security]
  111 |     wprintw(w_main, fitstrtowin(str).c_str());
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/pcurses/src/pcurses/src/cursesframe.cpp: In member function ‘void CursesFrame::mvprintw(int, int, std::string, int)’:
/build/pcurses/src/pcurses/src/cursesframe.cpp:122:14: error: format not a string literal and no format arguments [-Werror=format-security]
  122 |     mvwprintw(w_main, y, x, fitstrtowin(str, x).c_str());
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

dvzrv avatar Dec 30 '21 11:12 dvzrv