fix: namesbase editor - sanitize base name on load

This commit is contained in:
Azgaar 2023-12-05 02:31:38 +04:00
parent da5c0e9493
commit 9f348b70d6
3 changed files with 7 additions and 5 deletions

View file

@ -8010,7 +8010,7 @@
<script defer src="modules/ui/heightmap-editor.js?v=1.93.00"></script> <script defer src="modules/ui/heightmap-editor.js?v=1.93.00"></script>
<script defer src="modules/ui/provinces-editor.js?v=1.92.00"></script> <script defer src="modules/ui/provinces-editor.js?v=1.92.00"></script>
<script defer src="modules/ui/biomes-editor.js?v=1.91.05"></script> <script defer src="modules/ui/biomes-editor.js?v=1.91.05"></script>
<script defer src="modules/ui/namesbase-editor.js?v=1.89.26"></script> <script defer src="modules/ui/namesbase-editor.js?v=1.95.02"></script>
<script defer src="modules/ui/elevation-profile.js"></script> <script defer src="modules/ui/elevation-profile.js"></script>
<script defer src="modules/ui/temperature-graph.js?v=1.90.03"></script> <script defer src="modules/ui/temperature-graph.js?v=1.90.03"></script>
<script defer src="modules/ui/routes-editor.js?v=1.89.04"></script> <script defer src="modules/ui/routes-editor.js?v=1.89.04"></script>

View file

@ -244,11 +244,13 @@ function editNamesbase() {
Names.clearChains(); Names.clearChains();
if (override) nameBases = []; if (override) nameBases = [];
const unsafe = new RegExp(/[|/]/, "g");
data.forEach(base => { data.forEach(base => {
const [name, min, max, d, m, names] = base.split("|"); const [rawName, min, max, d, m, rawNames] = base.split("|");
const secureNames = names.replace(/[/|]/g, ""); const name = rawName.replace(unsafe, "");
nameBases.push({name, min, max, d, m, b: secureNames}); const names = rawNames.replace(unsafe, "");
nameBases.push({name, min, max, d, m, b: names});
}); });
createBasesList(); createBasesList();

View file

@ -1,7 +1,7 @@
"use strict"; "use strict";
// version and caching control // version and caching control
const version = "1.95.01"; // generator version, update each time const version = "1.95.02"; // generator version, update each time
{ {
document.title += " v" + version; document.title += " v" + version;