2020-12-19 12:06:32 (UTC-03:00)
Marcel Rodrigues <marcelgmr@gmail.com>
edit: unsigned char is never greater than 0xFF
diff --git a/edit.c b/edit.c index 0a5553a..d2db0d9 100644 --- a/edit.c +++ b/edit.c @@ -96,9 +96,9 @@ apply(Matrix matrix, uint32_t op, int reverse) delta = args & 0xFF; cell = matrix[index][track][voice]; if (reverse) - cell = (cell - delta) & 0xFF; + cell = cell - delta; else - cell = (cell + delta) & 0xFF; + cell = cell + delta; matrix[index][track][voice] = cell; break; case INS: