fix(platform): replace strncpy with memmove to silence -Wrestrict warning

This commit is contained in:
2026-02-09 22:53:42 +01:00
parent 142a61a843
commit 0cbee45ad2
+8 -10
View File
@@ -662,7 +662,7 @@ stk_module_event_t *platform_directory_watch_check(
int fd = (int)(long)handle; int fd = (int)(long)handle;
char buf[STK_EVENT_BUFFER]; char buf[STK_EVENT_BUFFER];
ssize_t len; ssize_t len;
size_t index = 0, count = 0, i, write_idx; size_t index = 0, count = 0, i, write_index;
stk_module_event_t *evs; stk_module_event_t *evs;
char *ptr, *end; char *ptr, *end;
struct inotify_event *e; struct inotify_event *e;
@@ -760,20 +760,18 @@ stk_module_event_t *platform_directory_watch_check(
} }
} }
write_idx = 0; write_index = 0;
for (i = 0; i < index; ++i) { for (i = 0; i < index; ++i) {
if (evs[i] != -1) { if (evs[i] != -1) {
if (write_idx != i) { if (write_index != i) {
evs[write_idx] = evs[i]; evs[write_index] = evs[i];
strncpy((*file_list)[write_idx], memmove((*file_list)[write_index],
(*file_list)[i], STK_PATH_MAX - 1); (*file_list)[i], STK_PATH_MAX);
(*file_list)[write_idx][STK_PATH_MAX - 1] =
'\0';
} }
write_idx++; write_index++;
} }
} }
index = write_idx; index = write_index;
*out_count = index; *out_count = index;
return evs; return evs;