From bd5d38ef0cee7faaa7f5ecefe1f8acd87f7b0f13 Mon Sep 17 00:00:00 2001 From: Nikita Smith Date: Tue, 28 Jan 2025 16:56:12 -0800 Subject: [PATCH] handle null write --- src/linker/lnk_io.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/linker/lnk_io.c b/src/linker/lnk_io.c index 377d500e..8969cd50 100644 --- a/src/linker/lnk_io.c +++ b/src/linker/lnk_io.c @@ -173,7 +173,8 @@ lnk_write_data_list_to_file_path(String8 path, String8List data) if (lnk_open_file_write((char*)path.str, path.size, &handle, sizeof(handle))) { U64 offset = 0; for (String8Node *data_n = data.first; data_n != 0; data_n = data_n->next) { - if (!lnk_write_file(&handle, offset, data_n->string.str, data_n->string.size)) { + U64 write_size = lnk_write_file(&handle, offset, data_n->string.str, data_n->string.size); + if (write_size != data_n->string.size) { break; } offset += data_n->string.size;