encloak/decloak question
I am playing with encloak and decloak using REBOL/View 2.7.8.3.1 1-Jan-2011 this seems to be a weird behaviour. >> m: encloak "1234567890" "abcd" == {°¡^P^_ÿýÚ^\pˆ} >> n: decloak m "abcd" == "1234567890" >> n: decloak m "abcd" == "— ƒ<Ô7^QñTÁ" >> n: decloak m "abcd" == "^D”!„=×6^!ð]" >> trying to understand why is decloak returning a different value every time it is run. I was expecting it to give me the same result every time. i.e "1234567890" but it is not.
posted by: nubie 14-Apr-2020/20:35:55-7:00
"HELP decloak" will show you that the first argument is modified, that is to say, decloak operates in-place. In fact after each of your n: operations n and m will be the same.
posted by: Mark 14-Apr-2020/22:52:53-7:00
Just to expand om Mark's explanation. The simple fix is to throw in a COPY: >> m: encloak "1234567890" "abcd" == {°¡^P^_ÿýÚ^\pˆ} >> n: decloak copy m "abcd" == "1234567890" >> n: decloak copy m "abcd" == "1234567890" >> n: decloak copy m "abcd" == "1234567890"
posted by: Sunanda 15-Apr-2020/1:51:46-7:00
thanks Mark and Sunanda for your explanations :)
posted by: nubie 15-Apr-2020/8:20:03-7:00
|