Mail Archives: djgpp/1999/12/08/21:09:40
| From:  | "Chris Underwood" <underwoodc AT logica DOT nospam DOT com>
 | 
| Newsgroups:  | comp.os.msdos.djgpp
 | 
| Subject:  | Corruption of read-only files on program crash
 | 
| Date:  | Wed, 8 Dec 1999 09:33:40 -0000
 | 
| Organization:  | Logica UK Ltd.
 | 
| Lines:  | 16
 | 
| Message-ID:  | <82l8ll$4h2@romeo.logica.co.uk>
 | 
| NNTP-Posting-Host:  | 158.234.18.170
 | 
| X-Newsreader:  | Microsoft Outlook Express 4.72.3110.5
 | 
| X-MimeOLE:  | Produced By Microsoft MimeOLE V4.72.3110.3
 | 
| To:  | djgpp AT delorie DOT com
 | 
| DJ-Gateway:  | from newsgroup comp.os.msdos.djgpp
 | 
| Reply-To:  | djgpp AT delorie DOT com
 | 
I'm currently developing a DOS based mp3 player (eventually to be used as a
car stereo), and testing it as I go in a DOS box under Win95. As with most
developments, my program crashes sometimes (probably a buffer over-run on a
large array). When the program crashes, it occasionally destroyes the text
files it happens to have open, either replacing them with a series of
repeating bytes or blanking them completely. This is strange, since the
program only ever opens files using the following:
infile = fopen(filename, "r");
Note the open mode is "r", for read access only. How can a program crash
damage files that are never written to, or even open for writing?
Chris
- Raw text -