mirror of
https://github.com/9001/copyparty.git
synced 2025-08-17 09:02:15 -06:00
js: be careful with allocations in crash handler
This commit is contained in:
parent
226c7c3045
commit
7a936ea01e
|
@ -202,19 +202,24 @@ function vis_exh(msg, url, lineNo, columnNo, error) {
|
||||||
}
|
}
|
||||||
ignexd[ekey] = true;
|
ignexd[ekey] = true;
|
||||||
|
|
||||||
var ls = jcp(localStorage);
|
var ls = {},
|
||||||
if (ls.fman_clip)
|
lsk = Object.keys(localStorage),
|
||||||
ls.fman_clip = ls.fman_clip.length + ' items';
|
nka = lsk.length,
|
||||||
|
nk = Math.min(200, nka);
|
||||||
|
|
||||||
var lsk = Object.keys(ls);
|
for (var a = 0; a < nk; a++) {
|
||||||
lsk.sort();
|
var k = lsk[a],
|
||||||
html.push('<p class="b">');
|
v = localStorage.getItem(k);
|
||||||
for (var a = 0; a < lsk.length; a++) {
|
|
||||||
if (ls[lsk[a]].length > 9000)
|
|
||||||
continue;
|
|
||||||
|
|
||||||
html.push(' <b>' + esc(lsk[a]) + '</b> <code>' + esc(ls[lsk[a]]) + '</code> ');
|
ls[k] = v.length > 256 ? v.slice(0, 32) + '[...' + v.length + 'b]' : v;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
lsk = Object.keys(ls);
|
||||||
|
lsk.sort();
|
||||||
|
html.push('<p class="b"><b>' + nka + ': </b>');
|
||||||
|
for (var a = 0; a < nk; a++)
|
||||||
|
html.push(' <b>' + esc(lsk[a]) + '</b> <code>' + esc(ls[lsk[a]]) + '</code> ');
|
||||||
|
|
||||||
html.push('</p>');
|
html.push('</p>');
|
||||||
}
|
}
|
||||||
catch (e) { }
|
catch (e) { }
|
||||||
|
|
Loading…
Reference in a new issue