delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1996/10/25/23:57:41

From: garp AT opustel DOT com (Keith Gary Boyce)
Subject: wxwin port (fopen problem)
25 Oct 1996 23:57:41 -0700 :
Sender: daemon AT cygnus DOT com
Approved: cygnus DOT gnu-win32 AT cygnus DOT com
Distribution: cygnus
Message-ID: <Chameleon.846310370.garp.cygnus.gnu-win32@garp.worldnet.att.net>
Mime-Version: 1.0
Original-To: gnu-win32 AT cygnus DOT com
Original-Cc: Geoffrey Noer <noer AT cygnus DOT com>, Julian Smart <J DOT Smart AT ed DOT ac DOT uk>
X-PRIORITY: 3 (Normal)
X-Mailer: Chameleon 5.0, TCP/IP for Windows, NetManage Inc.
Original-Sender: owner-gnu-win32 AT cygnus DOT com

Hi folks if anyone has any idea why fopen in backtrace below
returns 0 when file it is attempting to open exists, then please
let me know.

1139      char *actual_file = copystring(filename);
Value returned is $1 = 0xd6a844 
"C:\\usr\\garp\\src\\wxwin\\utils\\prologio\\doc
s\\badcase.txt"
(gdb) step
1141      Unix2DosFilename(actual_file);
(gdb)
wxUnix2DosFilename (
    s=0xd6a844 
"C:\\usr\\garp\\src\\wxwin\\utils\\prologio\\docs\\badcase.txt")
    at wb_utils.cpp:918
918       if (s)
(gdb) finish
Run till exit from #0  wxUnix2DosFilename (
    s=0xd6a844 
"C:\\usr\\garp\\src\\wxwin\\utils\\prologio\\docs\\badcase.txt")
    at wb_utils.cpp:918
0x40c703 in PrologDatabase::ReadProlog (this=0x4bb000,
    filename=0x4b8af8 
"C:\\usr\\garp\\src\\wxwin\\utils\\prologio\\docs\\badcase
..txt") at read.cpp:1141
1141      Unix2DosFilename(actual_file);
(gdb) step
1144      FILE *f = fopen(actual_file, "r");
(gdb) print actual_file
$2 = 0xd6a844 
"C:\\usr\\garp\\src\\wxwin\\utils\\prologio\\docs\\badcase.txt"
(gdb) step
fopen (
    file=0xd6a844 
"C:\\usr\\garp\\src\\wxwin\\utils\\prologio\\docs\\badcase.txt
", mode=0x40c6d4 "r")
    at 
.../../../../../../packages/libs/newlib/libc/stdio/fopen.c:162
.../../../../../../packages/libs/newlib/libc/stdio/fopen.c:162: No 
such file or d
irectory.
Current language:  auto; currently c
(gdb) finish
Run till exit from #0  fopen (
    file=0xd6a844 
"C:\\usr\\garp\\src\\wxwin\\utils\\prologio\\docs\\badcase.txt
", mode=0x40c6d4 "r")
    at 
.../../../../../../packages/libs/newlib/libc/stdio/fopen.c:162
0x40c714 in PrologDatabase::ReadProlog (this=0x4bb000,
    filename=0x4b8af8 
"C:\\usr\\garp\\src\\wxwin\\utils\\prologio\\docs\\badcase
..txt") at read.cpp:1144
1144      FILE *f = fopen(actual_file, "r");
Value returned is $3 = (struct __sFILE *) 0x0
Current language:  auto; currently c++
1145      if (f)
(gdb)
1157        delete actual_file;
(gdb)
1158        return FALSE;
(gdb)
1160    }
(gdb)

-------------------------------------
Name: Garry Boyce
E-mail: garp AT opustel DOT opustel DOT com (Garry Boyce)
Date: 12/01/94
Time: 08:46:10

This message was sent by Chameleon 
-------------------------------------

-
For help on using this list, send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019