variables losing value on current file aliased lookup

Bruce Easton bruce at stn.com
Tue Apr 20 08:52:25 PDT 2010


Thanks, Ken.

Bruce

On 4/20/10 11:30 AM, ken white wrote:
> confirmed  behavior fp 5.0.14 sco unix
> the values are maintained in version 5.6
>
> --------------------------------------------------
> From: "Bruce Easton" <bruce at stn.com>
> Sent: Tuesday, April 20, 2010 11:18 AM
> To: <filepro-list at lists.celestial.com>
> Subject: variables losing value on current file aliased lookup
>
>> Below I show some code along with comments below that to explain some
>> unexpected runtime results.     (filepro 5.0.14 - Linux)
>> The code is invoked with clerk from the file "control".
>>
>>          Then: exit
>>   3   --------   -   -   -   -   -   -   -   -   -   -   -   -   -   
>> -   -   -   -   -   -   -   -   -  -
>> @menu   If:
>>          Then: declare GLOBAL targdir(20,*)
>>   4   --------   -   -   -   -   -   -   -   -   -   -   -   -   -   
>> -   -   -   -   -   -   -   -   -  -
>>               If:
>>          Then: targdir="/var/www/html/"{getenv("clientdir"){"/"
>>               .
>>               .
>> 150  -------   -   -   -   -   -   -   -   -   -   -   -   -   -   
>> -   -   -   -   -   -   -   -   -  -
>>               If:
>>          Then: lookup getnum = control@  r=("1")   -np
>> 151 --------   -   -   -   -   -   -   -   -   -   -   -   -   -   
>> -   -   -   -   -   -   -   -   -  -
>>               If: not getnum
>>          Then: goto mssngct    'handle unexpected missing/locked ctrl 
>> rec
>> 152 --------   -   -   -   -   -   -   -   -   -   -   -   -   -   
>> -   -   -   -   -   -   -   -   -  -
>>               If:
>>          Then: viewnum=getnum(1); getnum(1)=getnum(1)+"1"; close getnum
>>               .
>>               .
>>
>> The debugger shows that the value of "targdir" is retained until line 
>> 150, and
>> that as soon as the lookup on line 150 is executed (successfully) the 
>> values of
>> "tardir", and other variables, are cleared.    I don't usually use a 
>> file for dual
>> purpose like this, so I just made a new file to use instead of 
>> "control" for
>> holding the one-up number and the problem went away.
>>
>> There are no other triggers in this code - it runs top-down  - all 
>> from @menu.
>> Is this behavior expected?
>>
>> Bruce
>>
>> Bruce Easton
>> STN, Inc.
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Filepro-list mailing list
>> Filepro-list at lists.celestial.com
>> http://mailman.celestial.com/mailman/listinfo/filepro-list 
>
>



More information about the Filepro-list mailing list