Subject: Pine problems - solved (?)
To: NetBSD list <amiga@NetBSD.org>
From: Jukka Marin <jmarin@muikku.jmp.fi>
List: amiga
Date: 12/23/1994 16:24:31
Dear All,
I compiled and installed Pine 3.91 and had lots of problems with it.
It turned out that Pine reads most files it needs to read using its own
read_file (in os.c) which used fstat() to get the size of the file being
read. Under NetBSD 1.0, the size field of the stat structure is a 64 bit
number, but Pine only read the highest 32 bits - which were always zero.
Then it proceeded to allocate only one byte of memory and read 0 bytes
from the file. No wonder that the .signature and config files didn't
work!
I added a type cast (unsigned long) in front of all references to the
file size field in read_file() and after some quick tests, Pine appears
to work. I was even able to read news using Pine.
Just in case someone else is trying to make it work...
Jukka Marin
P.S. No, I'm NOT using Pine myself! :-)
--
| Mail: Jukka Marin | E-Mail: jmarin@muikku.jmp.fi |
| Metsurintie 17 B 8 | FAX/voice: +358 71 283 2793 |
| 70150 Kuopio | There's God above computers - |
| FINLAND | Love beyond the hate |
\ /
\ If a train station is where the train stops, what is a workstation? /