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);
 }