From 680b12c0c2b145af2a649660c0bcf2030ac63cea Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Sun, 2 Mar 2003 23:04:39 +0000 Subject: Even more return code checking when recording git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3366 a1c6a512-1295-4272-9138-f99709370657 --- firmware/mpeg.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/firmware/mpeg.c b/firmware/mpeg.c index 47b93bf77a..87ffe8559b 100644 --- a/firmware/mpeg.c +++ b/firmware/mpeg.c @@ -1899,12 +1899,18 @@ static void mpeg_thread(void) mpeg_file = open(recording_filename, O_WRONLY| O_APPEND); if(mpeg_file < 0) - panicf("recfile: %d", mpeg_file); + panicf("rec open: %d", mpeg_file); rc = write(mpeg_file, mp3buf + mp3buf_read, writelen); - close(mpeg_file); + if(rc < 0) + panicf("rec wrt: %d", rc); + + rc = close(mpeg_file); + if(rc < 0) + panicf("rec cls: %d", rc); + mpeg_file = -1; DEBUGF("rc: %x\n", rc); -- cgit v1.2.3