Browse Source

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

	Code cleanup
	* src/Base64.cc (encode)
Tatsuhiro Tsujikawa 18 years ago
parent
commit
3bb307b518
2 changed files with 8 additions and 2 deletions
  1. 5 0
      ChangeLog
  2. 3 2
      src/Base64.cc

+ 5 - 0
ChangeLog

@@ -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.

+ 3 - 2
src/Base64.cc

@@ -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++ = '=';