From: Timo Sirainen Date: Tue, 29 Nov 2022 17:21:59 +0000 (+0200) Subject: lib-settings: Remove unused settings_parse_file() X-Git-Tag: 2.4.0~3099 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=18139cca408364c63836a7dd84d634a5570c6123;p=thirdparty%2Fdovecot%2Fcore.git lib-settings: Remove unused settings_parse_file() --- diff --git a/src/lib-settings/settings-parser.c b/src/lib-settings/settings-parser.c index cb7829a6bc..dc270c10eb 100644 --- a/src/lib-settings/settings-parser.c +++ b/src/lib-settings/settings-parser.c @@ -914,27 +914,6 @@ int settings_parse_stream_read(struct setting_parser_context *ctx, return -1; } -int settings_parse_file(struct setting_parser_context *ctx, - const char *path, size_t max_line_length) -{ - struct istream *input; - int fd, ret; - - fd = open(path, O_RDONLY); - if (fd < 0) { - ctx->error = p_strdup_printf(ctx->parser_pool, - "open(%s) failed: %m", path); - return -1; - } - - input = i_stream_create_fd_autoclose(&fd, max_line_length); - i_stream_set_name(input, path); - ret = settings_parse_stream_read(ctx, input); - i_stream_unref(&input); - - return ret; -} - static int environ_cmp(char *const *s1, char *const *s2) { return -strcmp(*s1, *s2); diff --git a/src/lib-settings/settings-parser.h b/src/lib-settings/settings-parser.h index 405c5fcfdf..23720dacc9 100644 --- a/src/lib-settings/settings-parser.h +++ b/src/lib-settings/settings-parser.h @@ -184,9 +184,6 @@ int settings_parse_stream(struct setting_parser_context *ctx, 0 = done, 1 = not finished yet (stream is non-blocking) */ int settings_parse_stream_read(struct setting_parser_context *ctx, struct istream *input); -/* Open file and parse it. */ -int settings_parse_file(struct setting_parser_context *ctx, - const char *path, size_t max_line_length); int settings_parse_environ(struct setting_parser_context *ctx); /* Call all check_func()s to see if currently parsed settings are valid. */ bool settings_parser_check(struct setting_parser_context *ctx, pool_t pool,