From ca9eeec2eb1cd93f54ae91b957e93e3247a97863 Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 31 May 2003 21:50:21 +0000 Subject: check for -dumpstream file writes, patch by Eric Lammerts git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10226 b3059339-0415-0410-9bf9-f77b7e298cf2 --- mplayer.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'mplayer.c') diff --git a/mplayer.c b/mplayer.c index 185b8547f1..b59623df28 100644 --- a/mplayer.c +++ b/mplayer.c @@ -1303,9 +1303,17 @@ if(stream_dump_type==5){ } 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); + } + } + } + if(fclose(f)) { + mp_msg(MSGT_MENCODER,MSGL_FATAL,MSGTR_ErrorWritingFile,stream_dump_name); + exit_player(MSGTR_Exit_error); } - fclose(f); mp_msg(MSGT_CPLAYER,MSGL_INFO,MSGTR_CoreDumped); exit_player_with_rc(MSGTR_Exit_eof, 0); } -- cgit v1.2.3