BUG: GETENV() Fails If Input Variable Has Trailing SpacesLast reviewed: March 28, 1996Article ID: Q149150 |
The information in this article applies to:
SYMPTOMSUsing an input variable containing trailing blank spaces in the GETENV() Portlib subroutine causes the call to the GETENV() subroutine to fail. Under Windows 95, blank spaces are returned to the output variable(evalue), and under Windows NT 3.51, random characters are returned to the output variable(evalue).
RESOLUTIONDo one of the following:
STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.
MORE INFORMATION
Sample Code to Demonstrate Problem! Compile options needed: none
use portlib! Comment the following line for the first workaround: character*10 :: ename = 'PATH'! Uncomment the following line for the first workaround: ! character*4 :: ename = 'PATH' character*100 :: evalue = 'nothing' CALL GETENV( ename, evalue ) ! GETENV fails to return information! Uncomment the following line for the second workaround: ! CALL GETENV( trim(ename), evalue ) print *, ename, " uses ", evalue end |
Additional reference words: 4.00
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |