aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/xml.c
diff options
context:
space:
mode:
authorPeter Eisentraut <peter@eisentraut.org>2023-11-05 21:59:04 +0100
committerPeter Eisentraut <peter@eisentraut.org>2023-11-05 21:59:04 +0100
commit2c7c6c417fe655ab3fd4ca7f68ec22c913a2fe80 (patch)
treececc2286b8ca0d8e7245e8a5b0b19caf87257a03 /src/backend/utils/adt/xml.c
parent151ffcf6d8c1a527fa3abc27b1a13c0d43be494e (diff)
downloadpostgresql-2c7c6c417fe655ab3fd4ca7f68ec22c913a2fe80.tar.gz
postgresql-2c7c6c417fe655ab3fd4ca7f68ec22c913a2fe80.zip
More consistent behavior of GetDataDirectoryCreatePerm on Windows
On Windows, GetDataDirectoryCreatePerm() just did nothing. The way the code in some callers is structured, this is the first function that tries to access the data directory. So it also ends up the place that is responsible for reporting that a data directory does not exist or similar. Therefore, on Windows, these scenarios end up on potentially completely different code paths. To unify this, to make testing more consistent across platforms, have GetDataDirectoryCreatePerm() run the stat() call on Windows as well, even though it won't do anything with the result. That way, file system errors are reporting to callers in the same way as on non-Windows. Reviewed-by: Aleksander Alekseev <aleksander@timescale.com> Discussion: https://www.postgresql.org/message-id/15a59bca-0383-183c-9383-0446da9b87e1%40eisentraut.org
Diffstat (limited to 'src/backend/utils/adt/xml.c')
0 files changed, 0 insertions, 0 deletions