stk-code_catmod/src/online
Panagiotis "Ivory" Vasilopoulos 0c147c0a0b Fix URLs on Haiku
My general strategy of getting ports to work on Haiku is to just take advantage
of whatever makes things work on FreeBSD by adding an additional condition and
then fixing up things later once it compiles successfully. This generally
works, as Haiku contains FreeBSD headers for compatibility and code that
takes other operating systems into account other than Windows, Linux and OS X
and has a higher degree of POSIX compatibility tends to work on FreeBSD and
Haiku. This strategy is not perfect, and this commit proves it.

Haiku is the successor of BeOS, which, in turn, shows similarities to macOS
every now and then, as the company almost acquired Be, Inc., but later chose to
acquired NeXT, Inc. instead.

`xdg-open` is not available on Haiku by default the same way it is on
FreeBSD and Linux. With that in mind, this should fix URLs, which do
not not work properly on Haiku. Actually, nevermind, I forgot that there
is actually a package available that adds support for them. But still.
The less dependencies, the better, probably. This is also how other
packages with ports available on Haiku solve this problem.
2022-03-27 21:22:48 +02:00
..
http_request.cpp http curl client favoured new progress api if supported. 2022-02-26 11:49:44 +00:00
http_request.hpp http curl client favoured new progress api if supported. 2022-02-26 11:49:44 +00:00
link_helper.cpp Fix URLs on Haiku 2022-03-27 21:22:48 +02:00
link_helper.hpp Use LinkHelper::openURL on highlighted URL 2021-09-06 14:19:39 +08:00
online_player_profile.cpp Don't clear password if downloading error, fix #4549 2021-07-14 10:47:14 +08:00
online_player_profile.hpp Use std::shared_ptr for Request to avoid leaking 2019-11-30 16:01:31 +08:00
online_profile.cpp Remove the unneeded manage memory option in request 2019-12-01 01:19:51 +08:00
online_profile.hpp Clean up headers 2019-06-15 13:52:28 +08:00
profile_manager.cpp FIx #2912 2018-06-10 19:09:36 -04:00
profile_manager.hpp Add download assets screen for mobile stk 2019-07-24 01:33:12 +08:00
request_manager.cpp Use std::thread, std::mutex and std::condition_variable everywhere 2020-04-11 11:01:18 +08:00
request_manager.hpp Use std::thread, std::mutex and std::condition_variable everywhere 2020-04-11 11:01:18 +08:00
request.cpp Fix news manager assert error when exit too early 2020-02-03 01:27:17 +08:00
request.hpp Remove the unneeded manage memory option in request 2019-12-01 01:19:51 +08:00
xml_request.cpp Remove the unneeded manage memory option in request 2019-12-01 01:19:51 +08:00
xml_request.hpp Remove the unneeded manage memory option in request 2019-12-01 01:19:51 +08:00