Have you considered how your code will perform if the MD5 checksum has
*two* leading zeroes?

-- 
Mark

On Mon, Dec 5, 2011 at 16:14, Tommy Chheng <tommy.chh...@gmail.com> wrote:
> Thanks, here's a fix when the leading zero is being eaten:
> val md5 = if (result.length % 2 != 0) "0" + result else result
>
> On Mon, Dec 5, 2011 at 3:37 PM, OQ <overlo...@gmail.com> wrote:
>> On Mon, Dec 5, 2011 at 5:33 PM, Tommy Chheng <tommy.chh...@gmail.com> wrote:
>>> Thanks, i'll debug this some more. I'm using DBpedia's extraction code.
>>>
>>
>>> val md5 = (new BigInteger(1, messageDigest)).toString(16)
>>
>> It's eating the leading zero when you're converting it to a BigInt.
>> Not sure why, when AFAIK MessageDigest provides provides a toString method()

_______________________________________________
Mediawiki-api mailing list
Mediawiki-api@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api

Reply via email to