Byron Ellis
2005-Jun-05 01:43 UTC
[Rd] fix for save()'ing RAW on PPC (and other big endian platforms)
OutByte should take a byte, not an int. Writing the first byte of an int is only going to work on little endian systems. serialize.c:262 -static void OutByte(R_outpstream_t stream, int i) +static void OutByte(R_outpstream_t stream, Rbyte i) --- Byron Ellis (ellis@stat.harvard.edu) "Oook" -- The Librarian
Peter Dalgaard
2005-Jun-05 02:17 UTC
[Rd] fix for save()'ing RAW on PPC (and other big endian platforms)
Byron Ellis <ellis@stat.harvard.edu> writes:> OutByte should take a byte, not an int. Writing the first byte of an > int is only going to work on little endian systems. > > serialize.c:262 > -static void OutByte(R_outpstream_t stream, int i) > +static void OutByte(R_outpstream_t stream, Rbyte i)Thanks for tracking this down. -- O__ ---- Peter Dalgaard Blegdamsvej 3 c/ /'_ --- Dept. of Biostatistics 2200 Cph. N (*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918 ~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907