The first question is, what else is the CRTL_ENV table used for?
-----Original Message-----
From: Jeremy Begg [mailto:[EMAIL PROTECTED]
Sent: Monday, February 23, 2004 11:37 PM
To: Craig A. Berry
Cc: Jeremy Begg; [EMAIL PROTECTED]
Subject: RE: Using %ENV array to get system logical names
Hi,
>>Mark has provided the answer (and the cause).
>
>Do tell. %ENV is definitely capable of using LNM$FILE_DEV, but
>whatever problem you ran into might well trip up someone else.
The issue was that PERL_ENV_TABLES is currently defined /SYSTEM to be
CRTL_ENV,LNM$PROCESS on my server. Mark set it up that way for reasons
which escape us both at the moment :-) I'm tempted to simply DEASSIGN
the PERL_ENV_TABLES logical to fix my problem, but first I have to work
out what this might break,
Regards,
Jeremy Begg
>>>-----Original Message-----
>>>From: Jeremy Begg [mailto:[EMAIL PROTECTED]
>>>Sent: Monday, February 23, 2004 5:07 PM
>>>To: [EMAIL PROTECTED]
>>>Cc: [EMAIL PROTECTED]
>>>Subject: Using %ENV array to get system logical names
>>
>>
>>>Hi,
>>
>>>I'm reworking a Perl script for use with the WASD webserver and have
>>>run into a small problem. I need the script to be able to check for
>>>the presence of a specific logical name and use its value if it
>>>exists. If the logical name doesn't exist, the program should use a
default value.
>>
>>>Unfortunately, I'm finding $ENV{name} appears to be undefined if
>>>'name' is a logical name. It only seems to find logical names
>>>defined in the LNM$PROCESS logical name table.
>>
>>>What do I need to do to get $ENV{} to search all logical name tables
>>>defined
>> >by LNM$FILE_DEV (the usual default logical name table search list)?
>--
>________________________________________
>Craig A. Berry
>mailto:[EMAIL PROTECTED]
>"... getting out of a sonnet is much more difficult than getting in."
> Brad Leithauser