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) | |||
1899 | mpeg_file = open(recording_filename, | 1899 | mpeg_file = open(recording_filename, |
1900 | O_WRONLY| O_APPEND); | 1900 | O_WRONLY| O_APPEND); |
1901 | if(mpeg_file < 0) | 1901 | if(mpeg_file < 0) |
1902 | panicf("recfile: %d", mpeg_file); | 1902 | panicf("rec open: %d", mpeg_file); |
1903 | 1903 | ||
1904 | rc = write(mpeg_file, mp3buf + mp3buf_read, | 1904 | rc = write(mpeg_file, mp3buf + mp3buf_read, |
1905 | writelen); | 1905 | writelen); |
1906 | 1906 | ||
1907 | close(mpeg_file); | 1907 | if(rc < 0) |
1908 | panicf("rec wrt: %d", rc); | ||
1909 | |||
1910 | rc = close(mpeg_file); | ||
1911 | if(rc < 0) | ||
1912 | panicf("rec cls: %d", rc); | ||
1913 | |||
1908 | mpeg_file = -1; | 1914 | mpeg_file = -1; |
1909 | DEBUGF("rc: %x\n", rc); | 1915 | DEBUGF("rc: %x\n", rc); |
1910 | 1916 | ||