From 3b7f97853cbbeaeb23b4fe64f710913ec37bbe05 Mon Sep 17 00:00:00 2001 From: TapTap Date: Sat, 15 Aug 2026 12:30:52 +0200 Subject: [PATCH] fix: satisfy cppcheck const analysis --- src/client/client_send.c | 2 +- src/client/scanner.c | 6 +++--- src/client/scanner.h | 2 +- tests/test_config.c | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/client/client_send.c b/src/client/client_send.c index 57ea751..0a56fbe 100644 --- a/src/client/client_send.c +++ b/src/client/client_send.c @@ -124,7 +124,7 @@ static void pipeline_cancel(PipelineContextSender* context) { } /* Print dry-run manifest showing files that would be transferred. Returns 0 on success. */ -static int send_dry_run_manifest(Config* config) { +static int send_dry_run_manifest(const Config* config) { ScannerOptions options = scanner_options_from_config(config, 0); DirectoryScanner* scanner = directory_scanner_create_with_options(config->send_directory, &options); diff --git a/src/client/scanner.c b/src/client/scanner.c index 2e41516..d053139 100644 --- a/src/client/scanner.c +++ b/src/client/scanner.c @@ -252,7 +252,7 @@ Chunk* directory_scanner_next(DirectoryScanner* scanner) { break; } - struct dirent* entry = readdir(scanner->current_dir); + const struct dirent* entry = readdir(scanner->current_dir); if (entry == NULL) { closedir(scanner->current_dir); scanner->current_dir = NULL; @@ -454,7 +454,7 @@ ParallelScanner* parallel_scanner_create_with_options(const char* root_directory parallel_scanner_destroy(ps); return NULL; } - struct dirent* entry; + const struct dirent* entry; while ((entry = readdir(dir)) != NULL) { if (strcmp(entry->d_name, ".") == 0 || strcmp(entry->d_name, "..") == 0) continue; @@ -637,7 +637,7 @@ ParallelScanner* parallel_scanner_create_with_options(const char* root_directory return ps; } -ParallelScanner* parallel_scanner_create(char* root_directory, bool use_metadata, +ParallelScanner* parallel_scanner_create(const char* root_directory, bool use_metadata, unsigned long long chunk_size, char** exclude_patterns, int exclude_count, char** include_patterns, int include_count, unsigned long long max_size, diff --git a/src/client/scanner.h b/src/client/scanner.h index d1ae8a1..7d3ba56 100644 --- a/src/client/scanner.h +++ b/src/client/scanner.h @@ -77,7 +77,7 @@ Chunk* directory_scanner_next(DirectoryScanner* scanner); bool directory_scanner_failed(const DirectoryScanner* scanner); void directory_scanner_destroy(DirectoryScanner* scanner); -ParallelScanner* parallel_scanner_create(char* root_directory, bool use_metadata, +ParallelScanner* parallel_scanner_create(const char* root_directory, bool use_metadata, unsigned long long chunk_size, char** exclude_patterns, int exclude_count, char** include_patterns, int include_count, unsigned long long max_size, diff --git a/tests/test_config.c b/tests/test_config.c index c9531c3..817d6df 100644 --- a/tests/test_config.c +++ b/tests/test_config.c @@ -238,7 +238,7 @@ static void test_config_receive_truncated() { EXPECT_TRUE(send_int(p[1], 1)); shutdown(p[1], SHUT_WR); - Config* cfg = config_receive(p[0]); + const Config* cfg = config_receive(p[0]); EXPECT_NULL(cfg); close(p[0]); close(p[1]);