add packaging
[platform/upstream/flac.git] / packaging / flac-ocloexec.patch
1 --- src/libFLAC/metadata_iterators.c.orig
2 +++ src/libFLAC/metadata_iterators.c
3 @@ -438,10 +438,10 @@ static FLAC__bool simple_iterator_prime_
4  
5         FLAC__ASSERT(0 != iterator);
6  
7 -       if(read_only || 0 == (iterator->file = fopen(iterator->filename, "r+b"))) {
8 +       if(read_only || 0 == (iterator->file = fopen(iterator->filename, "r+be"))) {
9                 iterator->is_writable = false;
10                 if(read_only || errno == EACCES) {
11 -                       if(0 == (iterator->file = fopen(iterator->filename, "rb"))) {
12 +                       if(0 == (iterator->file = fopen(iterator->filename, "rbe"))) {
13                                 iterator->status = FLAC__METADATA_SIMPLE_ITERATOR_STATUS_ERROR_OPENING_FILE;
14                                 return false;
15                         }
16 @@ -1380,7 +1380,7 @@ static FLAC__bool chain_rewrite_metadata
17  
18         FLAC__ASSERT(0 != chain->filename);
19  
20 -       if(0 == (file = fopen(chain->filename, "r+b"))) {
21 +       if(0 == (file = fopen(chain->filename, "r+be"))) {
22                 chain->status = FLAC__METADATA_CHAIN_STATUS_ERROR_OPENING_FILE;
23                 return false;
24         }
25 @@ -1405,7 +1405,7 @@ static FLAC__bool chain_rewrite_file_(FL
26         FLAC__ASSERT(0 != chain->head);
27  
28         /* copy the file prefix (data up to first metadata block */
29 -       if(0 == (f = fopen(chain->filename, "rb"))) {
30 +       if(0 == (f = fopen(chain->filename, "rbe"))) {
31                 chain->status = FLAC__METADATA_CHAIN_STATUS_ERROR_OPENING_FILE;
32                 return false;
33         }
34 @@ -1542,7 +1542,7 @@ static FLAC__bool chain_read_(FLAC__Meta
35  
36         chain->is_ogg = is_ogg;
37  
38 -       if(0 == (file = fopen(filename, "rb"))) {
39 +       if(0 == (file = fopen(filename, "rbe"))) {
40                 chain->status = FLAC__METADATA_CHAIN_STATUS_ERROR_OPENING_FILE;
41                 return false;
42         }
43 @@ -3240,7 +3240,7 @@ FLAC__bool open_tempfile_(const char *fi
44                 strcat(*tempfilename, tempfile_suffix);
45         }
46  
47 -       if(0 == (*tempfile = fopen(*tempfilename, "w+b"))) {
48 +       if(0 == (*tempfile = fopen(*tempfilename, "w+be"))) {
49                 *status = FLAC__METADATA_SIMPLE_ITERATOR_STATUS_ERROR_OPENING_FILE;
50                 return false;
51         }
52 --- src/libFLAC/stream_decoder.c.orig
53 +++ src/libFLAC/stream_decoder.c
54 @@ -628,7 +628,7 @@ static FLAC__StreamDecoderInitStatus ini
55         if(0 == write_callback || 0 == error_callback)
56                 return decoder->protected_->state = FLAC__STREAM_DECODER_INIT_STATUS_INVALID_CALLBACKS;
57  
58 -       file = filename? fopen(filename, "rb") : stdin;
59 +       file = filename? fopen(filename, "rbe") : stdin;
60  
61         if(0 == file)
62                 return FLAC__STREAM_DECODER_INIT_STATUS_ERROR_OPENING_FILE;
63 --- src/libFLAC/stream_encoder.c.orig
64 +++ src/libFLAC/stream_encoder.c
65 @@ -1283,7 +1283,7 @@ static FLAC__StreamEncoderInitStatus ini
66         if(encoder->protected_->state != FLAC__STREAM_ENCODER_UNINITIALIZED)
67                 return FLAC__STREAM_ENCODER_INIT_STATUS_ALREADY_INITIALIZED;
68  
69 -       file = filename? fopen(filename, "w+b") : stdout;
70 +       file = filename? fopen(filename, "w+be") : stdout;
71  
72         if(file == 0) {
73                 encoder->protected_->state = FLAC__STREAM_ENCODER_IO_ERROR;