aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/PlayerControl.cxx6
1 files changed, 6 insertions, 0 deletions
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)
{