summaryrefslogtreecommitdiff
path: root/apps/codecs/wavpack_enc.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/wavpack_enc.c')
-rw-r--r--apps/codecs/wavpack_enc.c25
1 files changed, 15 insertions, 10 deletions
diff --git a/apps/codecs/wavpack_enc.c b/apps/codecs/wavpack_enc.c
index 56359e44a0..e7da6efa75 100644
--- a/apps/codecs/wavpack_enc.c
+++ b/apps/codecs/wavpack_enc.c
@@ -313,27 +313,32 @@ STATICIRAM void enc_events_callback(enum enc_events event, void *data)
313 ICODE_ATTR; 313 ICODE_ATTR;
314STATICIRAM void enc_events_callback(enum enc_events event, void *data) 314STATICIRAM void enc_events_callback(enum enc_events event, void *data)
315{ 315{
316 if (event == ENC_WRITE_CHUNK) 316 switch (event)
317 { 317 {
318 case ENC_WRITE_CHUNK:
318 if (on_write_chunk((struct enc_file_event_data *)data)) 319 if (on_write_chunk((struct enc_file_event_data *)data))
319 return; 320 return;
320 } 321
321 else if (event == ENC_START_FILE) 322 break;
322 { 323
324 case ENC_START_FILE:
323 /* write metadata header and RIFF header */ 325 /* write metadata header and RIFF header */
324 if (on_start_file((struct enc_file_event_data *)data)) 326 if (on_start_file((struct enc_file_event_data *)data))
325 return; 327 return;
326 } 328
327 else if (event == ENC_END_FILE) 329 break;
328 { 330
331 case ENC_END_FILE:
329 if (on_end_file((struct enc_file_event_data *)data)) 332 if (on_end_file((struct enc_file_event_data *)data))
330 return; 333 return;
331 } 334
332 else 335 break;
333 { 336
337 default:
334 return; 338 return;
335 } 339 }
336 340
341 /* Something failed above. Signal error back to core. */
337 ((struct enc_file_event_data *)data)->chunk->flags |= CHUNKF_ERROR; 342 ((struct enc_file_event_data *)data)->chunk->flags |= CHUNKF_ERROR;
338} /* enc_events_callback */ 343} /* enc_events_callback */
339 344