mirror of https://github.com/aria2/aria2
2007-12-06 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Code cleanup * src/Base64.cc (encode)pull/1/head
parent
68579bd2f4
commit
3bb307b518
|
@ -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.
|
||||
|
|
|
@ -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++ = '=';
|
||||
|
|
Loading…
Reference in New Issue