From dcd8effc32d78a5f621c43aab7da65c0c2368ce5 Mon Sep 17 00:00:00 2001 From: leo Date: Thu, 19 Jun 2025 11:39:53 +0800 Subject: [PATCH] fix: saving revision file may crash this app if target dir is not exists (#1434) Signed-off-by: leo --- src/Commands/SaveRevisionFile.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Commands/SaveRevisionFile.cs b/src/Commands/SaveRevisionFile.cs index 8ac4ecc7..64e8f8a5 100644 --- a/src/Commands/SaveRevisionFile.cs +++ b/src/Commands/SaveRevisionFile.cs @@ -10,6 +10,10 @@ namespace SourceGit.Commands { public static void Run(string repo, string revision, string file, string saveTo) { + var dir = Path.GetDirectoryName(saveTo); + if (!Directory.Exists(dir)) + Directory.CreateDirectory(dir); + var isLFSFiltered = new IsLFSFiltered(repo, revision, file).Result(); if (isLFSFiltered) {