diff options
Diffstat (limited to 'apps/metadata')
-rw-r--r-- | apps/metadata/rm.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/apps/metadata/rm.c b/apps/metadata/rm.c index 63328a3ab1..e3f0d3694e 100644 --- a/apps/metadata/rm.c +++ b/apps/metadata/rm.c | |||
@@ -368,9 +368,12 @@ static int rm_parse_header(int fd, RMContext *rmctx, struct mp3entry *id3) | |||
368 | 368 | ||
369 | if (v == FOURCC('.','r','a',0xfd)) | 369 | if (v == FOURCC('.','r','a',0xfd)) |
370 | { | 370 | { |
371 | skipped += real_read_audio_stream_info(fd, rmctx); | 371 | int temp; |
372 | if(skipped < 0) | 372 | temp= real_read_audio_stream_info(fd, rmctx); |
373 | if(temp < 0) | ||
373 | return -1; | 374 | return -1; |
375 | else | ||
376 | skipped += temp; | ||
374 | } | 377 | } |
375 | 378 | ||
376 | break; | 379 | break; |