aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/arrow-adbc/fix_windows_build.patch
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/arrow-adbc/fix_windows_build.patch')
-rw-r--r--vcpkg/ports/arrow-adbc/fix_windows_build.patch13
1 files changed, 13 insertions, 0 deletions
diff --git a/vcpkg/ports/arrow-adbc/fix_windows_build.patch b/vcpkg/ports/arrow-adbc/fix_windows_build.patch
new file mode 100644
index 0000000..aded73e
--- /dev/null
+++ b/vcpkg/ports/arrow-adbc/fix_windows_build.patch
@@ -0,0 +1,13 @@
+diff --git a/c/driver_manager/adbc_driver_manager.cc b/c/driver_manager/adbc_driver_manager.cc
+index 0ce173a..2a7fef8 100644
+--- a/c/driver_manager/adbc_driver_manager.cc
++++ b/c/driver_manager/adbc_driver_manager.cc
+@@ -675,7 +675,7 @@ std::string AdbcDriverManagerDefaultEntrypoint(const std::string& driver) {
+ // if pos == npos this is the entire filename
+ std::string token = filename.substr(prev, pos - prev);
+ // capitalize first letter
+- token[0] = std::toupper(static_cast<unsigned char>(token[0]));
++ token[0] = static_cast<char>(std::toupper(static_cast<unsigned char>(token[0])));
+
+ entrypoint += token;
+