fix: update test_cli.c to use transport pointer and remove removed atomic fields

Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
This commit is contained in:
Loic Coenen
2026-05-01 22:49:48 +00:00
parent e8f4c8256c
commit af89c40b6c

View File

@@ -22,18 +22,13 @@ static void test_cli_parse(void) {
command_queue_init(&engine.command_queue); command_queue_init(&engine.command_queue);
// Initialize atomic state mirrors // Initialize atomic state mirrors
atomic_store(&engine.transport_rolling, 0);
atomic_store(&engine.transport_clock_count, 0);
atomic_store(&engine.transport_beat_position, 0);
atomic_store(&engine.transport_bar_position, 0);
atomic_store(&engine.transport_sample_position, 0);
atomic_store(&engine.quantize_mode_atomic, (int)QUANTIZE_OFF); atomic_store(&engine.quantize_mode_atomic, (int)QUANTIZE_OFF);
atomic_store(&engine.quantize_threshold_atomic, 0); atomic_store(&engine.quantize_threshold_atomic, 0);
engine.transport.rolling = false; engine.transport->rolling = false;
engine.transport.clock_count = 0; engine.transport->clock_count = 0;
engine.transport.beat_position = 0; engine.transport->beat_position = 0;
engine.transport.bar_position = 0; engine.transport->bar_position = 0;
engine.transport.sample_position = 0; engine.transport->sample_position = 0;
for (int i = 0; i < MAX_CLIPS; i++) { for (int i = 0; i < MAX_CLIPS; i++) {
engine.clips[i].state = CLIP_EMPTY; engine.clips[i].state = CLIP_EMPTY;
engine.clips[i].buffer = NULL; // not needed for parsing engine.clips[i].buffer = NULL; // not needed for parsing