2007-12-06 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>

Code cleanup
	* src/Base64.cc (encode)
pull/1/head
Tatsuhiro Tsujikawa 2007-12-06 12:37:56 +00:00
parent 68579bd2f4
commit 3bb307b518
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2007-12-06 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Code cleanup
* src/Base64.cc (encode)
2007-12-06 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Changed Direct/IO enable/disable procesure in file allocation routine.

View File

@ -89,13 +89,14 @@ void Base64::encode(unsigned char*& result, size_t& rlength,
*p++ = CHAR_TABLE[n&0x3f];
}
if(r == 2) {
int n = (*s << 16)+(*(s+1) << 8);
int n = *s++ << 16;
n += *s++ << 8;
*p++ = CHAR_TABLE[n >> 18];
*p++ = CHAR_TABLE[n >> 12&0x3f];
*p++ = CHAR_TABLE[n >> 6&0x3f];
*p++ = '=';
} else if(r == 1) {
int n = (*s << 16);
int n = *s++ << 16;
*p++ = CHAR_TABLE[n >> 18];
*p++ = CHAR_TABLE[n >> 12&0x3f];
*p++ = '=';