From 4a69b519a1b077fc617a2f968bb1dbb2ce2c6806 Mon Sep 17 00:00:00 2001 From: "Chao Li (Evan)" Date: Mon, 9 Feb 2026 17:05:57 +0800 Subject: [PATCH v1] Fix incorrect iteration type in extension_file_exists() Author: Chao Li Reviewed-by: Discussion: https://postgr.es/m/ --- src/backend/commands/extension.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/backend/commands/extension.c b/src/backend/commands/extension.c index 596105ee078..f82a7f104c7 100644 --- a/src/backend/commands/extension.c +++ b/src/backend/commands/extension.c @@ -2557,9 +2557,9 @@ extension_file_exists(const char *extensionName) locations = get_extension_control_directories(); - foreach_ptr(char, location, locations) + foreach_ptr(ExtensionLocation, location, locations) { - dir = AllocateDir(location); + dir = AllocateDir(location->loc); /* * If the control directory doesn't exist, we want to silently return @@ -2571,7 +2571,7 @@ extension_file_exists(const char *extensionName) } else { - while ((de = ReadDir(dir, location)) != NULL) + while ((de = ReadDir(dir, location->loc)) != NULL) { char *extname; -- 2.50.1 (Apple Git-155)