Fix a bug with start and stop times.

This commit is contained in:
David Reid
2021-02-05 22:11:12 +10:00
parent 2e32eca6dd
commit 1e0ccd6201
+2 -2
View File
@@ -3386,11 +3386,11 @@ MA_API ma_node_state ma_node_get_state_by_time_range(const ma_node* pNode, ma_ui
it's start time not having been reached yet. Also, the stop time may have also been reached in it's start time not having been reached yet. Also, the stop time may have also been reached in
which case it'll be considered stopped. which case it'll be considered stopped.
*/ */
if (ma_node_get_state_time(pNode, ma_node_state_started) >= globalTimeEnd) { if (ma_node_get_state_time(pNode, ma_node_state_started) > globalTimeBeg) {
return ma_node_state_stopped; /* Start time has not yet been reached. */ return ma_node_state_stopped; /* Start time has not yet been reached. */
} }
if (ma_node_get_state_time(pNode, ma_node_state_stopped) <= globalTimeBeg) { if (ma_node_get_state_time(pNode, ma_node_state_stopped) <= globalTimeEnd) {
return ma_node_state_stopped; /* Stop time has been reached. */ return ma_node_state_stopped; /* Stop time has been reached. */
} }