From f4033b0d24decd1461f09312c6ea8f43027e81b1 Mon Sep 17 00:00:00 2001 From: pSpitzner Date: Thu, 6 Feb 2025 18:06:56 +0100 Subject: [PATCH] closes #51 --- frontend/src/components/common/contextMenu.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/common/contextMenu.tsx b/frontend/src/components/common/contextMenu.tsx index 04e9f71..f5c6a59 100644 --- a/frontend/src/components/common/contextMenu.tsx +++ b/frontend/src/components/common/contextMenu.tsx @@ -418,7 +418,9 @@ export function TerminalImportAction(props: Partial) { } function _escapePathForBash(path: string) { - return path.replace(/'/g, "'\\''").replace(/\\/g, "\\\\").replace(/ /g, "\\ "); + // escaping path is fishy, but this seems to be the best compromise + // https://stackoverflow.com/questions/1779858/how-do-i-escape-a-string-for-a-shell-command-in-node + return `'${path.replace(/'/g, `'\\''`)}'`; } export function UndoImportAction(props: Partial) {