From 14cd2f1ac644ccc206eb8c70cd7f0783593a4791 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 13 Nov 2025 00:47:56 +0000 Subject: [PATCH] Fix compilation issues Fixed compilation errors: - Added include to file_system.h for DIR type on Linux - Replaced xxx placeholder in chunk_server.c with actual chunks_dir path using state->store.path --- src/chunk_server.c | 3 ++- src/file_system.h | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/chunk_server.c b/src/chunk_server.c index 8d020a7..288599e 100644 --- a/src/chunk_server.c +++ b/src/chunk_server.c @@ -604,7 +604,8 @@ process_metadata_server_chunk_list_request(ChunkServer *state, int conn_idx, Byt message_write(&writer, &num_hashes, sizeof(num_hashes)); DirectoryScanner scanner; - if (directory_scanner_init(&scanner, xxx) < 0) + string chunks_dir = (string) { state->store.path, strlen(state->store.path) }; + if (directory_scanner_init(&scanner, chunks_dir) < 0) return -1; for (;;) { diff --git a/src/file_system.h b/src/file_system.h index 19b9c67..a6ad0de 100644 --- a/src/file_system.h +++ b/src/file_system.h @@ -3,6 +3,10 @@ #include "basic.h" +#ifndef _WIN32 +#include +#endif + typedef struct { uint64_t data; } Handle;