[v2.beta.5] Clone Map with CaseSense off Topic is solved

Report problems with documented functionality
User avatar
aseiot
Posts: 79
Joined: 05 Mar 2017, 04:25

[v2.beta.5] Clone Map with CaseSense off

Post by aseiot » 25 Jun 2022, 05:36

Demonstrated as follow:

Code: Select all

x := mMap("KEY","Value1")
y := x.Clone()
y["KEY"] := "Value2"

for k,v in y{
	MsgBox K "," V                               ; Suppose prompt once, actually twice with same key
}

class mMap extends Map
{
	CaseSense := 0, Default := ""
}

User avatar
aseiot
Posts: 79
Joined: 05 Mar 2017, 04:25

Re: [v2.beta.5] Clone Map with CaseSense off

Post by aseiot » 07 Jul 2022, 09:53

I think mFlags was not correctly set when clone a Map;
Change the

Code: Select all

obj.mFlags = obj.mFlags;
to

Code: Select all

obj.mFlags = mFlags;
fix this issue

lexikos
Posts: 9560
Joined: 30 Sep 2013, 04:07
Contact:

Re: [v2.beta.5] Clone Map with CaseSense off

Post by lexikos » 07 Jul 2022, 22:08

Oops :lol:

Yes, that sounds right.

lexikos
Posts: 9560
Joined: 30 Sep 2013, 04:07
Contact:

Re: [v2.beta.5] Clone Map with CaseSense off  Topic is solved

Post by lexikos » 13 Jul 2022, 04:01

aseiot's fix is included in v2.0-beta.7.

Post Reply

Return to “Bug Reports”