From: "F. Senault" Date: 2007-06-13T22:30:18+09:00 Subject: Re: Bug in String#unpack on windows or ?? Le 13 juin � 15:20, Alex Young a �crit : > Damjan Rems wrote: >> Is this a bug or am I missing something? > > Try File.new('att.tif','wb+').write(att). From memory, the 'b' in 'wb+' > turns off newline conversion. Yep. From the PickAxe : Mode Meaning r Read-only, starts at beginning of file (default mode). r+ Read/write, starts at beginning of file. w Write-only, truncates an existing file to zero length or creates a new file for writing. w+ Read/write, truncates existing file to zero length or creates a new file for reading and writing. a Write-only, starts at end of file if file exists ; otherwise creates a new file for writing. a+ Read/write, starts at end of file if file exists ; otherwise creates a new file for reading and writing. b (DOS/Windows only) Binary file mode (may appear with any of the key letters listed above). I'd add that b has no effect whatsoever on other OSes. (In other words, you may leave "wb+" and stay platform independent.) Fred -- I won't bother trying to set anyone straight as to my rather complex feelings about Microsoft, but I must admit that I do hate Windows because it has so shamefully lowered our expectations of what quality software should be. (Nicholas Petreley in Infoworld)