summaryrefslogtreecommitdiffstats
path: root/vobsub.c
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-12-03 11:23:04 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-12-03 11:23:04 +0000
commit0ba390c7a318d199843210cf617bffa634c261b0 (patch)
tree01f177729b8156023d8f27c08d0732e0d6eedf8d /vobsub.c
parent9902ca7c44ef8fdcf6ae10022217fe0a34b823a5 (diff)
downloadmpv-0ba390c7a318d199843210cf617bffa634c261b0.tar.bz2
mpv-0ba390c7a318d199843210cf617bffa634c261b0.tar.xz
Open vobsub output files in binary mode, otherwise the OS might
do all kinds of evil mangling to them (fixes bug #668). git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@21460 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'vobsub.c')
-rw-r--r--vobsub.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/vobsub.c b/vobsub.c
index fc9c0491cb..61c51c2706 100644
--- a/vobsub.c
+++ b/vobsub.c
@@ -1357,12 +1357,12 @@ vobsub_out_open(const char *basename, const unsigned int *palette,
result->aid = index;
strcpy(filename, basename);
strcat(filename, ".sub");
- result->fsub = fopen(filename, "a");
+ result->fsub = fopen(filename, "ab");
if (result->fsub == NULL)
perror("Error: vobsub_out_open subtitle file open failed");
strcpy(filename, basename);
strcat(filename, ".idx");
- result->fidx = fopen(filename, "a");
+ result->fidx = fopen(filename, "ab");
if (result->fidx) {
if (ftell(result->fidx) == 0){
create_idx(result, palette, orig_width, orig_height);