Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a678713e authored by Jorge Ruesga's avatar Jorge Ruesga
Browse files

CMFileManager: Escape $ on prepared arguments

Escape $ character when passing arguments to shell. xe: create new file with  name "$My Documents"

Change-Id: I939d830beaa4c372aa679f3d27f7c691a29c421e
parent bda07d12
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -42,7 +42,9 @@ public final class ShellHelper {
        if (arg == null) {
            return null;
        }
        return arg.replace("\"", "\\\""); //$NON-NLS-1$//$NON-NLS-2$
        String preparedArgs = arg.replace("\"", "\\\""); //$NON-NLS-1$//$NON-NLS-2$
        preparedArgs = preparedArgs.replace("$", "\\$"); //$NON-NLS-1$//$NON-NLS-2$
        return preparedArgs;
    }

    /**