提交 fdbfe1c6 编写于 作者: B Bruce Momjian

Well, the correct code - that corresponds to current

encode - is below.  I even got the linefeed stuff wrong.

--
marko
上级 0eacc60e
......@@ -26,7 +26,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $Id: encode.c,v 1.5 2001/05/13 02:17:09 momjian Exp $
* $Id: encode.c,v 1.6 2001/05/15 04:45:15 momjian Exp $
*/
#include "postgres.h"
......@@ -349,7 +349,8 @@ hex_dec_len(uint srclen)
uint
b64_enc_len(uint srclen)
{
return srclen + (srclen + 2 / 3) + (srclen / (76 / 2)) + 2;
/* 3 bytes will be converted to 4, linefeed after 76 chars */
return (srclen + 2) * 4 / 3 + srclen / (76 * 3 / 4);
}
uint
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册