Mercurial > mplayer.hg
changeset 10225:785c945f6796
check for -dumpstream file writes, patch by Eric Lammerts <eric@lammerts.org>
author | alex |
---|---|
date | Sat, 31 May 2003 21:50:21 +0000 |
parents | 418da3547f85 |
children | 58567c3b9f77 |
files | mplayer.c |
diffstat | 1 files changed, 10 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mplayer.c Sat May 31 21:31:23 2003 +0000 +++ b/mplayer.c Sat May 31 21:50:21 2003 +0000 @@ -1303,9 +1303,17 @@ } while(!stream->eof){ len=stream_read(stream,buf,4096); - if(len>0) fwrite(buf,len,1,f); + if(len>0) { + if(fwrite(buf,len,1,f) != 1) { + mp_msg(MSGT_MENCODER,MSGL_FATAL,MSGTR_ErrorWritingFile,stream_dump_name); + exit_player(MSGTR_Exit_error); + } + } } - fclose(f); + if(fclose(f)) { + mp_msg(MSGT_MENCODER,MSGL_FATAL,MSGTR_ErrorWritingFile,stream_dump_name); + exit_player(MSGTR_Exit_error); + } mp_msg(MSGT_CPLAYER,MSGL_INFO,MSGTR_CoreDumped); exit_player_with_rc(MSGTR_Exit_eof, 0); }