Commit
36833fb04 replaced many usages of strncpy with snprintf.
But there is one place where new arguments were added but the function
name has not been changed. It leads to the following compilation error:
gclient.c:333:2: error: too many arguments to function ‘strncpy’
333 | strncpy(message, sizeof(message), "%s", status_message);
| ^~~~~~~
In file included from /usr/include/features.h:450,
from /usr/include/bits/libc-header-start.h:33,
from /usr/include/stdlib.h:25,
from gclient.c:1:
/usr/include/bits/string_fortified.h:103:1: note: declared here
103 | __NTH (strncpy (char *__restrict __dest, const char *__restrict __src,
| ^~~~~
Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com>
static char message[100];
const char *m = message;
static char message[100];
const char *m = message;
- strncpy(message, sizeof(message), "%s", status_message);
+ snprintf(message, sizeof(message), "%s", status_message);
gtk_progress_bar_set_text(GTK_PROGRESS_BAR(ui->thread_status_pb), m);
gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(ui->thread_status_pb), perc / 100.0);
gtk_widget_queue_draw(ui->window);
gtk_progress_bar_set_text(GTK_PROGRESS_BAR(ui->thread_status_pb), m);
gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(ui->thread_status_pb), perc / 100.0);
gtk_widget_queue_draw(ui->window);