Do you think that adding a check to the table assembler code to exclude CHMs below 3MB would help? Then possibly corrupt files won't be listed. This check would not help however for corrupt files above 3MB, but we are unable to provide a better estimate I guess...
I have a little C program which checks if the manual is corrupt or not, which should prevent the copying to the server... somehow that didnt work...
because the file is correct it seems... atleast the advertised length in the header is the same as the file... this is not enough to test if one CHM is corrupt it seems. Goba, do you still have that link to that Linux CHm reader library somewhere? Perhaps we can use that to check if the CHMs are corrupt or not.
Well, that project had never entered any better stage on sourceforge than 'planning', so there is probably nothing there...
http://sourceforge.net/projects/vb4linux/
It may be a good idea to contact the guy who posted his online CHM viewer's advertisement here. He has written that in PHP if I remember correcly, so there should be a way to check the CHMs in PHP :)
Goba