optimisation to Base64 encoding
@@ -32,8 +32,13 @@ class Base64 {
public static function encode( bytes : haxe.io.Bytes, complement = true ) : String {
var str = new BaseCode(BYTES).encodeBytes(bytes).toString();
if( complement )
- for( i in 0...(3-(bytes.length*4)%3)%3 )
+ switch (bytes.length % 3) {
+ case 1:
+ str += "==";
+ case 2:
str += "=";
+ default:
+ }
return str;
}