On Friday 14 March 2008 16:11:54 [EMAIL PROTECTED] wrote: > Modified: > trunk/src/embed.c > > Log: > * src/embed.c: > + (Parrot_readbc): fread returns size_t, so change the decalaration > of read_result to match.
As size_t is always positive, the conditional on line 431 can never be true: if (read_result < 0) { PIO_eprintf(interp, "Parrot VM: Problem reading packfile from PIO.\n"); return NULL; } My man page suggests that fread returns either a short item count or zero on error, never a negative value, so this conditional was probably never correct. -- c