]> git.proxmox.com Git - mirror_novnc.git/commitdiff
Avoid TypedArray.slice() because of IE11
authorSamuel Mannehed <samuel@cendio.se>
Fri, 15 Jun 2018 10:00:43 +0000 (12:00 +0200)
committerSamuel Mannehed <samuel@cendio.se>
Fri, 15 Jun 2018 10:00:43 +0000 (12:00 +0200)
core/websock.js

index 8039fb80acc2346f287d9a337714bd110b9f09e2..fc77dd007eaf05a4936e3cd578f08a4c3d2f2a87 100644 (file)
@@ -100,11 +100,10 @@ Websock.prototype = {
 
     rQshiftStr: function (len) {
         if (typeof(len) === 'undefined') { len = this.rQlen(); }
-        const arr = this.rQshiftBytes(len);
         let str = "";
         // Handle large arrays in steps to avoid long strings on the stack
         for (let i = 0; i < len; i += 4096) {
-            let part = arr.slice(i, Math.min(i + 4096, len));
+            let part = this.rQshiftBytes(Math.min(4096, len - i));
             str += String.fromCharCode.apply(null, part);
         }
         return str;