mirror of
https://github.com/postgres/postgres.git
synced 2025-04-24 10:47:04 +03:00
Well, the correct code - that corresponds to current
encode - is below. I even got the linefeed stuff wrong. -- marko
This commit is contained in:
parent
0eacc60e23
commit
fdbfe1c68e
@ -26,7 +26,7 @@
|
|||||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
* SUCH DAMAGE.
|
* 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"
|
#include "postgres.h"
|
||||||
@ -349,7 +349,8 @@ hex_dec_len(uint srclen)
|
|||||||
uint
|
uint
|
||||||
b64_enc_len(uint srclen)
|
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
|
uint
|
||||||
|
Loading…
x
Reference in New Issue
Block a user