ArrayEncode/Decode broken??

Bob Sneidar bobsneidar at iotecdigital.com
Sat Mar 19 16:27:30 EDT 2022


I’m so embarrassed. On my way to the beach this morning it hit me like a ton of bricks. DOH! 

Sent from my iPhone

> On Mar 18, 2022, at 17:11, J. Landman Gay via use-livecode <use-livecode at lists.runrev.com> wrote:
> 
> I made the same mistake a while ago, until I remembered that the encoded array is binary. You have to write and read it to/from a binary file. If you just use "open file" you get text only.
> 
> --
> Jacqueline Landman Gay | jacque at hyperactivesw.com
> HyperActive Software | http://www.hyperactivesw.com
>> On March 18, 2022 6:40:40 PM Bob Sneidar via use-livecode <use-livecode at lists.runrev.com> wrote:
>> 
>> Hi all.
>> 
>> I'm running 9.6.7 rc2. I have this code in a closeStackRequest handler:
>> 
>>  put the settings of me into tSettingsA
>>  put field "fldEAFilePath" into tSettingsA ["eafilepath"]
>>  put field "fldInvFilePath" into tSettingsA ["invfilepath"]
>>  put field "fldOutFilePath" into tSettingsA ["Outfilepath"]
>>  put the dgText [true] of group "dgVariance" into tSettingsA ["gridtext"]
>>  put arrayEncode(tSettingsA) into tSettingsText
>>  put the filename of this stack into tSettingsPath
>>  set the itemDelimiter to "/"
>>  put "settings.prefs" into item -1 of tSettingsPath
>>  open file tSettingsPath for write
>>  write tSettingsText to file tSettingsPath
>>  close file tSettingsPath
>> 
>> Then in the openStack handler I have this:
>> 
>>  put the filename of this stack into tSettingsPath
>>  set the itemDelimiter to "/"
>>  put "settings.prefs" into item -1 of tSettingsPath
>>  open file tSettingsPath for read
>>  read from file tSettingsPath until eof
>>  put it after tSettingsText
>>  close file tSettingsPath
>>  put arrayDecode(tSettingsText) into tSettingsA
>>  set the settings of me to tSettingsA
>> 
>> Instead of an array, I get the text "gr" which is the first 2 characters of the key "grid text" in the array. That can't be right!
>> 
>> Bob S
>> 
>> 
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


More information about the use-livecode mailing list