This is the mail archive of the cygwin@sourceware.cygnus.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Strange things...


Keet / Foxbird wrote:
> 
> Well, in response to my previous message, and with no help from very very
> few, I debuged my program the old fashioned way. Putting 'fprintf(stderr,
> "Line 1")' every so often in the code so I could see where the problem
> arose and I found the culprit. The program reads a value from the
> environment and then copies it into a string. But I suspect that GETENV
> returns a null, and when it's passed to strncpy it decides to go belly up.
> I'm not sure if GETENV is supposed to return an empty string or a null? Any
> help on this one?

Running man setenv on a Solaris box:

[...]
> RETURN VALUES
>      If successful, getenv() returns a pointer to  the  value  in
>      the  current  environment;  otherwise,  it  returns  a  null
>      pointer.
[...]

Cygwin32 getenv does this so it looks right to me.

-- 
Geoffrey Noer
noer@cygnus.com
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]