break;
case 2:
tmp[1] = b64enc[((src_c[src_pos] & 0x03) << 4) |
- ((src_c[src_pos+1] & 0xf0) >> 4)];
- tmp[2] = b64enc[((src_c[src_pos+1] & 0x0f) << 2) |
- ((src_c[src_pos+2] & 0xc0) >> 6)];
+ (src_c[src_pos+1] >> 4)];
+ tmp[2] = b64enc[((src_c[src_pos+1] & 0x0f) << 2)];
tmp[3] = '=';
src_pos += 2;
break;
default:
tmp[1] = b64enc[((src_c[src_pos] & 0x03) << 4) |
- ((src_c[src_pos+1] & 0xf0) >> 4)];
+ (src_c[src_pos+1] >> 4)];
tmp[2] = b64enc[((src_c[src_pos+1] & 0x0f) << 2) |
((src_c[src_pos+2] & 0xc0) >> 6)];
tmp[3] = b64enc[src_c[src_pos+2] & 0x3f];