From a65afa809062221b23796f8d3fcaa1d2ea2228f4 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sun, 27 Jan 2013 21:58:35 +0100 Subject: PlayerControl: work around std::nanf() not being available on MacPorts --- src/PlayerControl.cxx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/PlayerControl.cxx b/src/PlayerControl.cxx index 01a9c7e81..d3e8c7d08 100644 --- a/src/PlayerControl.cxx +++ b/src/PlayerControl.cxx @@ -44,7 +44,13 @@ player_control::player_control(unsigned _buffer_chunks, next_song(nullptr), cross_fade_seconds(0), mixramp_db(0), +#if defined(__GLIBCXX__) && !defined(_GLIBCXX_USE_C99_MATH_TR1) + /* workaround: on MacPorts, this option is disabled on gcc47, + and therefore std::nanf() is not available */ + mixramp_delay_seconds(nanf("")), +#else mixramp_delay_seconds(std::nanf("")), +#endif total_play_time(0), border_pause(false) { -- cgit v1.2.3