lwip-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lwip-users] makefsdata strange error with .png files


From: mat henshall
Subject: Re: [lwip-users] makefsdata strange error with .png files
Date: Mon, 2 Jan 2012 13:14:36 -0800

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 <address@hidden> 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
address@hidden
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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]