Branch: Tag:

2012-07-06

2012-07-06 17:43:50 by Martin Stjernholm <mast@lysator.liu.se>

Fixed integer truncation error in html_encode_string.

This caused _Roxen.html_encode_string to format large integers
incorrectly on 64 bit systems.

4:   test_eq(_Roxen.html_encode_string (""), "")   test_eq(_Roxen.html_encode_string (10), "10")   test_eq(_Roxen.html_encode_string("a&b<c>d"), "a&amp;b&lt;c&gt;d") + test_eq((int) _Roxen.html_encode_string (Int.NATIVE_MAX), Int.NATIVE_MAX); + test_eq((int) _Roxen.html_encode_string (Int.NATIVE_MIN + 1), Int.NATIVE_MIN + 1); + test_eq((int) _Roxen.html_encode_string (Int.NATIVE_MIN), Int.NATIVE_MIN);      test_eq(_Roxen.http_decode_string(""), "")   test_eq(_Roxen.http_decode_string("abc+d%20e%41"), "abc+d eA")