From e7921d93c2853254a26408b18ffcbede18e37feb Mon Sep 17 00:00:00 2001 From: 1Code-JS <196545093+1Code-JS@users.noreply.github.com> Date: Wed, 4 Jun 2025 15:31:45 +0200 Subject: [PATCH] Fix renaming current Termux URI file whilst viewing/editing it --- src/lib/commands.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/lib/commands.js b/src/lib/commands.js index 305eb35fc..55a2b9980 100644 --- a/src/lib/commands.js +++ b/src/lib/commands.js @@ -353,7 +353,17 @@ export default { if (uri) { const fs = fsOperation(uri); try { - const newUri = await fs.renameTo(newname); + let newUri; + if (uri.startsWith("content://com.termux.documents/tree/")) { + // Special handling for Termux content files + const newFilePath = Url.join(Url.dirname(url), newname); + const content = await fs.readFile(); + await fsOperation(Url.dirname(url)).createFile(newname, content); + await fs.delete(); + newUrl = newFilePath; + } else { + newUri = await fs.renameTo(newname); + } const stat = await fsOperation(newUri).stat(); newname = stat.name;