summarylogtreecommitdiffstats
path: root/pcurses-5-ncurses_6.3.patch
diff options
context:
space:
mode:
Diffstat (limited to 'pcurses-5-ncurses_6.3.patch')
-rw-r--r--pcurses-5-ncurses_6.3.patch35
1 files changed, 35 insertions, 0 deletions
diff --git a/pcurses-5-ncurses_6.3.patch b/pcurses-5-ncurses_6.3.patch
new file mode 100644
index 000000000000..3164416cf42a
--- /dev/null
+++ b/pcurses-5-ncurses_6.3.patch
@@ -0,0 +1,35 @@
+diff --git i/src/cursesframe.cpp w/src/cursesframe.cpp
+index 70c9102..95fc31d 100644
+--- i/src/cursesframe.cpp
++++ w/src/cursesframe.cpp
+@@ -93,10 +93,10 @@ void CursesFrame::refresh()
+
+ int headercol = focused ? C_INV : C_DEF;
+ wattron(w_border, A_BOLD | headercol);
+- mvwprintw(w_border, 0, 1, header.c_str());
++ mvwprintw(w_border, 0, 1, "%s", header.c_str());
+ wattroff(w_border, A_BOLD | headercol);
+
+- mvwprintw(w_border, w_border->_maxy, 1, footer.c_str());
++ mvwprintw(w_border, w_border->_maxy, 1, "%s", footer.c_str());
+
+ wnoutrefresh(w_border);
+ }
+@@ -108,7 +108,7 @@ void CursesFrame::printw(string str, int attr)
+ if (attr != 0) {
+ wattron(w_main, attr);
+ }
+- wprintw(w_main, fitstrtowin(str).c_str());
++ wprintw(w_main, "%s", fitstrtowin(str).c_str());
+ if (attr != 0) {
+ wattroff(w_main, attr);
+ }
+@@ -119,7 +119,7 @@ void CursesFrame::mvprintw(int x, int y, string str, int attr)
+ if (attr != 0) {
+ wattron(w_main, attr);
+ }
+- mvwprintw(w_main, y, x, fitstrtowin(str, x).c_str());
++ mvwprintw(w_main, y, x, "%s", fitstrtowin(str, x).c_str());
+ if (attr != 0) {
+ wattroff(w_main, attr);
+ }