diff options
author | Linus Nielsen Feltzing <linus@haxx.se> | 2003-03-02 23:04:39 +0000 |
---|---|---|
committer | Linus Nielsen Feltzing <linus@haxx.se> | 2003-03-02 23:04:39 +0000 |
commit | 680b12c0c2b145af2a649660c0bcf2030ac63cea (patch) | |
tree | 2ed836534c8349c13bbba2090ed1729a790b7109 | |
parent | cc136c5c606556a59fcf6ca15ed76e2c1ce2c085 (diff) | |
download | rockbox-680b12c0c2b145af2a649660c0bcf2030ac63cea.tar.gz rockbox-680b12c0c2b145af2a649660c0bcf2030ac63cea.zip |
Even more return code checking when recording
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3366 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | firmware/mpeg.c | 10 |
1 files 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); |