Nick, Windows default line ending for text files is \r\n (0D0A). Unix is \n (0D). Looks like Pearl is opening the file as a text file and translating to Unix style text files internally.
I would look at whether the $file file can be opened in 'binary' mode. It will solve your problem Mat On Mon, Jan 2, 2012 at 12:37 PM, N.Karakotas <nkarako...@myweather.gr>wrote: > Hi, > > Im using the makefsdata.pl perl script to create the html data. I was > having a strange problem with .png files not showing up on the browser. > After tracing the problem I noticed that the array data created by the perl > script was missing 1 byte of data at the begging of the png header. For > example below is part of the header bytes of the images: > Correct: > 89 50 4E 47 0D 0A 1A 0A 00 00 00 > Wrong: > 89 50 4E 47 0A 1A 0A 00 00 00 > > If you can see byte 5 doesnt contain the 0x0d! When I inserted this to > the table the image showed up correctly. I cant se why the perl script is > failing on this line: > > for($j = 0; $j < length($file); $j++) { > printf(OUTPUT "%#02x, ", unpack("C", substr($file, $j, 1))); > } > > Im using windows. Any thoughts? Its strange that one has had this > problem before. > > Regards, > Nick > > _______________________________________________ > lwip-users mailing list > lwip-users@nongnu.org > https://lists.nongnu.org/mailman/listinfo/lwip-users > -- Mat Henshall Founder and CEO, Square Connect, Inc. San Jose, CA www.squareconnect.com cell: 650.814.7585
_______________________________________________ lwip-users mailing list lwip-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/lwip-users