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>
|
2007-12-06 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
|
||||||
|
|
||||||
Changed Direct/IO enable/disable procesure in file allocation routine.
|
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];
|
*p++ = CHAR_TABLE[n&0x3f];
|
||||||
}
|
}
|
||||||
if(r == 2) {
|
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 >> 18];
|
||||||
*p++ = CHAR_TABLE[n >> 12&0x3f];
|
*p++ = CHAR_TABLE[n >> 12&0x3f];
|
||||||
*p++ = CHAR_TABLE[n >> 6&0x3f];
|
*p++ = CHAR_TABLE[n >> 6&0x3f];
|
||||||
*p++ = '=';
|
*p++ = '=';
|
||||||
} else if(r == 1) {
|
} else if(r == 1) {
|
||||||
int n = (*s << 16);
|
int n = *s++ << 16;
|
||||||
*p++ = CHAR_TABLE[n >> 18];
|
*p++ = CHAR_TABLE[n >> 18];
|
||||||
*p++ = CHAR_TABLE[n >> 12&0x3f];
|
*p++ = CHAR_TABLE[n >> 12&0x3f];
|
||||||
*p++ = '=';
|
*p++ = '=';
|
||||||
|
|
Loading…
Reference in New Issue