From 290ecf2da18766f130aef3aab455a89e8ad59005 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Sat, 17 Apr 2021 23:08:18 -0400 Subject: [PATCH 1/2] only send key header when key is not empty --- src/kiri/export.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/kiri/export.js b/src/kiri/export.js index 67783e97..aba7fc57 100644 --- a/src/kiri/export.js +++ b/src/kiri/export.js @@ -194,7 +194,9 @@ API.show.progress(evt.loaded/evt.total, "sending"); }); ajax.open("POST", host+"/api/files/local"); - ajax.setRequestHeader("X-Api-Key", apik); + if (apik) { + ajax.setRequestHeader("X-Api-Key", apik); + } ajax.send(form); } From d95275eb03ad348e4fc06516e0876a704c154e73 Mon Sep 17 00:00:00 2001 From: stewart allen Date: Sun, 18 Apr 2021 17:54:11 -0400 Subject: [PATCH 2/2] update var substitution --- src/kiri/print.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/kiri/print.js b/src/kiri/print.js index 44583264..6015e608 100644 --- a/src/kiri/print.js +++ b/src/kiri/print.js @@ -1228,11 +1228,25 @@ return ((PI * SQR(noz/2)) / (PI * SQR(fil/2))) * (slice / noz); } + function subv(consts, v) { + let sv = consts[v]; + if (sv !== undefined) { + v = sv; + } + sv = parseFloat(sv); + if (isNaN(sv)) { + return v; + } + return sv; + } + function constOp(tok, consts, opch, op) { let pos, v1, v2; if ((pos = tok.indexOf(opch)) > 0) { - v1 = parseFloat(consts[tok.substring(0,pos)] || 0); - v2 = parseFloat(tok.substring(pos+1)) || 0; + let lv = tok.substring(0,pos); + let rv = tok.substring(pos+1); + v1 = subv(consts,lv) || 0; + v2 = subv(consts,rv) || 0; return op(v1,v2).round(4); } else { return null;