diff --git a/src/patches.c b/src/patches.c index 35dc733b..d44e5d88 100644 --- a/src/patches.c +++ b/src/patches.c @@ -266,12 +266,12 @@ int sprint_event(amy_event *e, char *s, size_t len, bool wirecode) { // Return is how many chrs written to s. Will abort if it overruns. char *s_entry = s; if (!wirecode) { - snprintf(s, len - (size_t)(s - s_entry), "amy_event(time=%" PRIu32 ", osc=%" PRIu16 ", adr_osc=%d adr_syn=%d adr_bus=%d): ", e->time, e->osc, + snprintf(s, len - (size_t)(s - s_entry), "amy_event(time=%" PRIu32 ", osc=%u, addr_osc=%d adr_syn=%d adr_bus=%d): ", e->time, (unsigned)e->osc, event_addresses_oscs(e), event_addresses_synth(e), event_addresses_bus(e)); s += strlen(s); } else { if (AMY_IS_SET(e->time)) { snprintf(s, len - (size_t)(s - s_entry), "t%" PRIu32, (int32_t)e->time); s += strlen(s); } - if (AMY_IS_SET(e->osc)) { snprintf(s, len - (size_t)(s - s_entry), "v%" PRIu16, (int16_t)e->osc); s += strlen(s); } + if (AMY_IS_SET(e->osc)) { snprintf(s, len - (size_t)(s - s_entry), "v%u", (unsigned)e->osc); s += strlen(s); } } _EPRINT_I(wave, "wave", "w"); _EPRINT_I(preset, "preset", "p");