summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik de Castro Lopo <erikd@mega-nerd.com>2015-02-12 21:39:52 +1100
committerErik de Castro Lopo <erikd@mega-nerd.com>2015-02-12 21:41:19 +1100
commit0542f33fe23b1e012c1202746906be098278d0d8 (patch)
tree7a93e08224ca3357ef789adf9f6fff107f5e83e8
parentf6cae66853e35098ebb77d83099d7aee9b06063e (diff)
src/caf.c : Fix for big-endian 32 bit systems.
-rw-r--r--src/caf.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/caf.c b/src/caf.c
index 3b5e5e7..c1893a1 100644
--- a/src/caf.c
+++ b/src/caf.c
@@ -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 ;