Mail Archives: djgpp/1995/08/18/01:15:47
Is there any requirement for argv[1] to be dereferencable if argc == 1?
If this were my program, I would guess I had gotten lucky on the OS and
check before I call fopen.
Bora Ertung (bertung AT gab DOT unt DOT edu) wrote:
: main(int argc,char **argv)
: {
: FILE *yyin;
: yyin=fopen(argv[1],"r");
: if(!yyin)exit(0);
: }
: Lets assume that our program' name is test. When we
: just enter
: c:\>test
: Abort!
: wowww..It is not suppose to be a bug at all. Because it works fine with
: gcc for unix. But, 'fopen' may return 'null' if 'filename' is 'null'
: instead of saying 'Abort!' because of the 'null' filename.
: And of course it is pretty logical to catch null pointer assingments.
: But, It was working with official version of the djgpp.May be I am just
: dreaming.
: Bora
--
============================================
Without my guitar, I am a poet without arms.
- Michael Bloomfield
============================================
- Raw text -