diff options
author | Erik de Castro Lopo <erikd@mega-nerd.com> | 2015-02-12 21:39:52 +1100 |
---|---|---|
committer | Erik de Castro Lopo <erikd@mega-nerd.com> | 2015-02-12 21:41:19 +1100 |
commit | 0542f33fe23b1e012c1202746906be098278d0d8 (patch) | |
tree | 7a93e08224ca3357ef789adf9f6fff107f5e83e8 | |
parent | f6cae66853e35098ebb77d83099d7aee9b06063e (diff) |
src/caf.c : Fix for big-endian 32 bit systems.
-rw-r--r-- | src/caf.c | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -451,8 +451,6 @@ caf_read_header (SF_PRIVATE *psf) case data_MARKER : psf_binheader_readf (psf, "E4", &k) ; - psf_log_printf (psf, " edit : %u\n", k) ; - if (chunk_size == -1) { psf_log_printf (psf, "%M : -1\n") ; chunk_size = psf->filelength - psf->headindex ; @@ -462,13 +460,14 @@ caf_read_header (SF_PRIVATE *psf) else psf_log_printf (psf, "%M : %D\n", marker, chunk_size) ; + psf_log_printf (psf, " edit : %u\n", k) ; psf->dataoffset = psf->headindex ; /* Subtract the 4 bytes of the 'edit' field above. */ psf->datalength = chunk_size - 4 ; - psf_binheader_readf (psf, "j", psf->datalength) ; + psf_binheader_readf (psf, "j", make_size_t (psf->datalength)) ; have_data = 1 ; break ; |