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.