From bacfd3c2528ea4515c3f508e8a16679e7e890e19 Mon Sep 17 00:00:00 2001 From: Peppersawce Date: Sat, 6 Dec 2025 11:35:16 +0100 Subject: [PATCH] Make BUrl not 'ambiguous' --- src/misc/haiku/SDL_sysurl.cc | 4 ++++ src/video/haiku/SDL_bvideo.cc | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/misc/haiku/SDL_sysurl.cc b/src/misc/haiku/SDL_sysurl.cc index 5183234c75..eef47f0bf4 100644 --- a/src/misc/haiku/SDL_sysurl.cc +++ b/src/misc/haiku/SDL_sysurl.cc @@ -24,7 +24,11 @@ int SDL_SYS_OpenURL(const char *url) { +#if B_HAIKU_VERSION <= B_HAIKU_VERSION_1_BETA_5 BUrl burl(url); +#else + BUrl burl(url, true); +#endif const status_t rc = burl.OpenWithPreferredApplication(false); return (rc == B_NO_ERROR) ? 0 : SDL_SetError("URL open failed (err=%d)", (int) rc); } diff --git a/src/video/haiku/SDL_bvideo.cc b/src/video/haiku/SDL_bvideo.cc index d541289343..14ab252148 100644 --- a/src/video/haiku/SDL_bvideo.cc +++ b/src/video/haiku/SDL_bvideo.cc @@ -305,7 +305,11 @@ void HAIKU_VideoQuit(_THIS) extern "C" { int HAIKU_OpenURL(const char *url); } int HAIKU_OpenURL(const char *url) { +#if B_HAIKU_VERSION <= B_HAIKU_VERSION_1_BETA_5 BUrl burl(url); +#else + BUrl burl(url, true); +#endif const status_t rc = burl.OpenWithPreferredApplication(false); return (rc == B_NO_ERROR) ? 0 : SDL_SetError("URL open failed (err=%d)", (int)rc); }