Mercurial > dovecot > original-hg > dovecot-1.2
changeset 8380:59fc12b2b08a HEAD
Minor base64 code optimization.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 01 Nov 2008 21:11:36 +0200 |
parents | 1a9cda20c462 |
children | 81c0fe5bd635 |
files | src/lib/base64.c |
diffstat | 1 files changed, 3 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/base64.c Sat Nov 01 21:11:26 2008 +0200 +++ b/src/lib/base64.c Sat Nov 01 21:11:36 2008 +0200 @@ -60,15 +60,14 @@ 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];