File 0001-fix-compilation-with-Werror-format-security.patch of Package presage2
From 5124cc1dd1d04d99995b2c62926bd8db40722567 Mon Sep 17 00:00:00 2001
From: Jozef Mlich <jmlich83@gmail.com>
Date: Sat, 10 Sep 2022 09:29:16 +0200
Subject: [PATCH] fix compilation with -Werror=format-security
---
src/tools/presageDemo.cpp | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/tools/presageDemo.cpp b/src/tools/presageDemo.cpp
index 5cfd55d..73c7fb4 100644
--- a/src/tools/presageDemo.cpp
+++ b/src/tools/presageDemo.cpp
@@ -173,7 +173,7 @@ int main(int argc, char** argv)
// key corresponding to desired token. selecting
// suggestion.
std::string message = "Last selected word: " + words[c - KEY_F0 - 1];
- mvprintw(LINES - 3, 0, message.c_str());
+ mvprintw(LINES - 3, 0, "%s", message.c_str());
clrtoeol();
move(LINES, COLS);
@@ -213,7 +213,7 @@ void draw_context_win(WINDOW* win, std::string str)
{
wclear( win );
box( win, 0, 0 );
- mvwprintw( win, 1, 1, str.c_str() );
+ mvwprintw( win, 1, 1, "%s", str.c_str() );
wrefresh( win );
}
@@ -226,7 +226,7 @@ void drawMsgWin( WINDOW* win, std::vector<std::string> words )
int i = 1;
std::vector<std::string>::const_iterator j = words.begin();
while( j != words.end() ) {
- mvwprintw( win, i, 1, j->c_str() );
+ mvwprintw( win, i, 1, "%s", j->c_str() );
i++;
j++;
}
@@ -241,7 +241,7 @@ void draw_function_keys(WINDOW* win)
for (int i = 1; i <= atoi(suggestions.c_str()); i++) {
std::stringstream ss;
ss << 'F' << i;
- mvwprintw(win, i, 1, ss.str().c_str());
+ mvwprintw(win, i, 1, "%s", ss.str().c_str());
}
wrefresh(win);
}
@@ -291,7 +291,7 @@ void draw_previous_suggestions(std::vector<std::string> words, bool contextChang
strit != listit->end();
strit++) {
- mvwprintw(win, line, 1, strit->c_str());
+ mvwprintw(win, line, 1, "%s", strit->c_str());
line++;
}
--
2.37.1