1
#! /bin/sh /usr/share/dpatch/dpatch-run
2
## 05_eof_warnings_are_errors.dpatch by Joshua Kwan <joshk@triplehelix.org>
4
## All lines beginning with `## DP:' are a description of the patch.
8
diff -u flac-1.1.2/debian/changelog flac-1.1.2/debian/changelog
11
--- flac-1.1.2.orig/src/flac/encode.c
12
+++ flac-1.1.2/src/flac/encode.c
14
return EncoderSession_finish_error(&encoder_session);
16
else if(feof(infile)) {
17
- flac__utils_printf(stderr, 1, "%s: WARNING: unexpected EOF; expected %u samples, got %u samples\n", encoder_session.inbasefilename, (unsigned int)encoder_session.total_samples_to_encode, (unsigned int)encoder_session.samples_written);
19
+ flac__utils_printf(stderr, 1, "%s: ERROR: unexpected EOF; expected %u samples, got %u samples\n", encoder_session.inbasefilename, (unsigned int)encoder_session.total_samples_to_encode, (unsigned int)encoder_session.samples_written);
20
+ return EncoderSession_finish_error(&encoder_session);
25
return EncoderSession_finish_error(&encoder_session);
27
else if(bytes_read != (*options.common.align_reservoir_samples) * bytes_per_frame) {
28
- flac__utils_printf(stderr, 1, "%s: WARNING: unexpected EOF; read %u bytes; expected %u samples, got %u samples\n", encoder_session.inbasefilename, (unsigned int)bytes_read, (unsigned int)encoder_session.total_samples_to_encode, (unsigned int)encoder_session.samples_written);
29
+ flac__utils_printf(stderr, 1, "%s: ERROR: unexpected EOF; read %u bytes; expected %u samples, got %u samples\n", encoder_session.inbasefilename, (unsigned int)bytes_read, (unsigned int)encoder_session.total_samples_to_encode, (unsigned int)encoder_session.samples_written);
30
+ return EncoderSession_finish_error(&encoder_session);
33
info_align_carry= *options.common.align_reservoir_samples;
35
return EncoderSession_finish_error(&encoder_session);
37
else if(feof(infile)) {
38
- flac__utils_printf(stderr, 1, "%s: WARNING: unexpected EOF; expected %u samples, got %u samples\n", encoder_session.inbasefilename, (unsigned)encoder_session.total_samples_to_encode, (unsigned)encoder_session.samples_written);
40
+ flac__utils_printf(stderr, 1, "%s: ERROR: unexpected EOF; expected %u samples, got %u samples\n", encoder_session.inbasefilename, (unsigned)encoder_session.total_samples_to_encode, (unsigned)encoder_session.samples_written);
41
+ return EncoderSession_finish_error(&encoder_session);
46
return EncoderSession_finish_error(&encoder_session);
48
else if(bytes_read != (*options.common.align_reservoir_samples) * bytes_per_wide_sample) {
49
- flac__utils_printf(stderr, 1, "%s: WARNING: unexpected EOF; read %u bytes; expected %u samples, got %u samples\n", encoder_session.inbasefilename, (unsigned)bytes_read, (unsigned)encoder_session.total_samples_to_encode, (unsigned)encoder_session.samples_written);
51
+ flac__utils_printf(stderr, 1, "%s: ERROR: unexpected EOF; read %u bytes; expected %u samples, got %u samples\n", encoder_session.inbasefilename, (unsigned)bytes_read, (unsigned)encoder_session.total_samples_to_encode, (unsigned)encoder_session.samples_written);
52
+ return EncoderSession_finish_error(&encoder_session);
55
info_align_carry = *options.common.align_reservoir_samples;
57
return EncoderSession_finish_error(&encoder_session);
59
else if(feof(infile)) {
60
- flac__utils_printf(stderr, 1, "%s: WARNING: unexpected EOF; expected %u samples, got %u samples\n", encoder_session.inbasefilename, (unsigned)encoder_session.total_samples_to_encode, (unsigned)encoder_session.samples_written);
61
- total_input_bytes_read = max_input_bytes;
62
+ flac__utils_printf(stderr, 1, "%s: ERROR: unexpected EOF; expected %u samples, got %u samples\n", encoder_session.inbasefilename, (unsigned)encoder_session.total_samples_to_encode, (unsigned)encoder_session.samples_written);
63
+ return EncoderSession_finish_error(&encoder_session);
68
return EncoderSession_finish_error(&encoder_session);
70
else if(bytes_read != (*options.common.align_reservoir_samples) * bytes_per_wide_sample) {
71
- flac__utils_printf(stderr, 1, "%s: WARNING: unexpected EOF; read %u bytes; expected %u samples, got %u samples\n", encoder_session.inbasefilename, (unsigned)bytes_read, (unsigned)encoder_session.total_samples_to_encode, (unsigned)encoder_session.samples_written);
72
+ flac__utils_printf(stderr, 1, "%s: ERROR: unexpected EOF; read %u bytes; expected %u samples, got %u samples\n", encoder_session.inbasefilename, (unsigned)bytes_read, (unsigned)encoder_session.total_samples_to_encode, (unsigned)encoder_session.samples_written);
73
+ return EncoderSession_finish_error(&encoder_session);
76
info_align_carry = *options.common.align_reservoir_samples;