Better protection against paths

This commit is contained in:
2022-06-13 19:32:05 +02:00
parent 9628d2029c
commit 0e76ddb42d

View File

@@ -4,6 +4,8 @@ import logger from "./logger";
import { setBlenderLoading, setBlenderStatus } from "./ui/menu"; import { setBlenderLoading, setBlenderStatus } from "./ui/menu";
import { setLogNumber, setStatus } from "./ui/mainSide"; import { setLogNumber, setStatus } from "./ui/mainSide";
import {imageLoading, imageLoaded} from "./ui/settingsSide"; import {imageLoading, imageLoaded} from "./ui/settingsSide";
import { settingList } from "./settings";
import isValid from "is-valid-path";
const blenderStartString = [ const blenderStartString = [
templatePath, templatePath,
@@ -125,9 +127,15 @@ function blender(command:blenderCmd) {
} }
} else if(command === blenderCmd.startRendering) { } else if(command === blenderCmd.startRendering) {
if(readyToAcceptCommand) { if(readyToAcceptCommand) {
readyToAcceptCommand = false; if(settingList.log == "") {
renderingVideo = true; logger.errorMSG("No log selected!");
blenderConsole.stdin.write("startRendering\n"); } else if(!isValid(settingList.log)) {
logger.errorMSG("Output path is invalid!");
} else {
readyToAcceptCommand = false;
renderingVideo = true;
blenderConsole.stdin.write("startRendering\n");
}
} }
} else if(command === blenderCmd.stopRendering) { } else if(command === blenderCmd.stopRendering) {
restartBlender(); restartBlender();