Fix GUI compilation fail on OpenBSD i386

Explicitely convert from goffset to gsize with prior overflow
check. Implicit conversion is forbidden by compiler settings.
pull/1284/head
Marcus Lindemann 2022-12-04 18:11:51 +01:00
rodzic f93adb92f2
commit 0149071448
1 zmienionych plików z 8 dodań i 1 usunięć

Wyświetl plik

@ -301,7 +301,14 @@ static gpointer stlink_gui_populate_filemem_view(gpointer data) {
if (gui->file_mem.memory) { g_free(gui->file_mem.memory); }
gui->file_mem.size = g_file_info_get_size(file_info);
goffset file_size = g_file_info_get_size(file_info);
if (G_MAXSIZE < file_size) {
stlink_gui_set_info_error_message(gui, "File too large.");
goto out_input;
}
gui->file_mem.size = (gsize) file_info;
gui->file_mem.memory = g_malloc(gui->file_mem.size);
for (off = 0; off < (gint)gui->file_mem.size; off += MEM_READ_SIZE) {