since the string is hashed, the extra colon delimiter changes the hash in a meaningful way.
the reason for this behavior is that the cstringFromComponent function produces a string with a leading colon, and those strings were then joined into a string with another leading colon.
without this change, the VEX.GenerateCanonicalID function produces a string like:
without this change, the VEX.GenerateCanonicalID function produces a string like:
since the string is hashed, the extra colon delimiter changes the hash in a meaningful way.
the reason for this behavior is that the
cstringFromComponent
function produces a string with a leading colon, and those strings were then joined into a string with another leading colon.