History

Fix length calculation for "repeat -"

Ulrich Klauer committed 13 years ago

Commit ed4e4fc1 parent 0a2fea51 file · +5 −2Browse files

Unified · Split

src/repeat.c+5−2
@@ -49,8 +49,11 @@ static int start(sox_effect_t * effp) · 48 unmodified lines
4949 }
5050 p->num_samples = p->remaining_samples = 0;
5151 p->remaining_repeats = p->num_repeats;
52− effp->out_signal.length = effp->in_signal.length != SOX_UNKNOWN_LEN ?
53− effp->in_signal.length * (p->num_repeats + 1) : SOX_UNKNOWN_LEN;
52+ if (effp->in_signal.length != SOX_UNKNOWN_LEN && p->num_repeats != UINT_MAX)
53+ effp->out_signal.length = effp->in_signal.length * (p->num_repeats + 1);
54+ else
55+ effp->out_signal.length = SOX_UNKNOWN_LEN;
56+
5457 return SOX_SUCCESS;
5558 }
5659

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t