From 2be195c2754ee252438a9820784eec9dcc69c313 Mon Sep 17 00:00:00 2001 From: Pavol Rusnak Date: Wed, 17 Jun 2009 19:00:23 +0000 Subject: [PATCH] fixed calculation of base64 array length git-svn-id: http://svg-edit.googlecode.com/svn/trunk@143 eee81c28-f429-11dd-99c0-75d572ba1ddd --- README | 1 + editor/svgcanvas.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/README b/README index 7b173964..f8fe9436 100644 --- a/README +++ b/README @@ -14,6 +14,7 @@ Copyright (c) 2009 John Resig jQuery js-Hotkeys http://code.google.com/p/js-hotkeys/ +Copyright (c) 2008 Tzury Bar Yochay jPicker http://www.digitalmagicpro.com/jPicker/ diff --git a/editor/svgcanvas.js b/editor/svgcanvas.js index 6d92bea3..e3f055f7 100644 --- a/editor/svgcanvas.js +++ b/editor/svgcanvas.js @@ -812,7 +812,7 @@ var Utils = { "encode64" : function(input) { // base64 strings are 4/3 larger than the original string - var output = new Array(parseInt(input.length*4/3)); + var output = new Array( Math.floor( (input.length + 2) / 3 ) * 4 ); var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0, p = 0;