Mail Archives: cygwin/2004/12/10/11:24:54
P.S.
I don't know if this is relevant, but I use sprintf() to prepare a
path/file (or path\file using -mno-cygwin, needed for my DLLs) to
define dataFile and infoFile below. The dataFile is the char array
being mangled under Cygwin.
Lester
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
I have a good-sized vanilla-C code that was running just fine a month
or two ago under XPPro/Cygwin and under SPARC/Solaris9, and STILL runs
just fine under SPARC/Solaris9.
I've been using the snapshot cygwin1-20041117.dll for my /bin/cygwin1.dll
since it was prepared to fix a bug in the now-current cygwin1.dll:
See http://cygwin.com/ml/cygwin/2004-11/msg00689.html .
All my other Cygwin files are the most current. I use gcc OR g++ to
run my code, with OR without -mno-cygwin, and they were running fine a
month or two ago.
My C code under Cygwin (not under Solaris9) now bombs after 4 calls to
if ((ptr_positions = fopen (dataFile, "r")) == NULL) {
...
Under DDD I can see that dataFile has gotten mangled and a NULL is now
in the middle of its name.
I tried this again, using the DOS cmd to replace cygwin1.dll with the
most current (not the snapshot cygwin1-20041117.dll), and now the code
bombs at the very first use of fopen, a DIFFERENT place than above:
if ((Portfolio->ptr_err = fopen (infoFile, "a")) == NULL) {
...
Any suggestions would be appreciated.
Thanks.
Lester
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -