diff --git a/SabreTools.Wrappers/Atari7800Cart.Writing.cs b/SabreTools.Wrappers/Atari7800Cart.Writing.cs index e2c8a182..32673c96 100644 --- a/SabreTools.Wrappers/Atari7800Cart.Writing.cs +++ b/SabreTools.Wrappers/Atari7800Cart.Writing.cs @@ -14,10 +14,9 @@ namespace SabreTools.Wrappers if (string.IsNullOrEmpty(outputPath)) { string outputFilename = Filename is null - ? Guid.NewGuid().ToString() - : Path.GetFileName(Filename); - outputFilename += ".a78"; - outputPath = Path.Combine(outputPath, outputFilename); + ? (Guid.NewGuid().ToString() + ".a78") + : (Filename + ".new"); + outputPath = Path.GetFullPath(outputFilename); } // Check for invalid data diff --git a/SabreTools.Wrappers/AtariLynxCart.Writing.cs b/SabreTools.Wrappers/AtariLynxCart.Writing.cs index 45a575f0..a09bfc76 100644 --- a/SabreTools.Wrappers/AtariLynxCart.Writing.cs +++ b/SabreTools.Wrappers/AtariLynxCart.Writing.cs @@ -14,10 +14,9 @@ namespace SabreTools.Wrappers if (string.IsNullOrEmpty(outputPath)) { string outputFilename = Filename is null - ? Guid.NewGuid().ToString() - : Path.GetFileName(Filename); - outputFilename += "lnx"; - outputPath = Path.Combine(outputPath, outputFilename); + ? (Guid.NewGuid().ToString() + ".lnx") + : (Filename + ".new"); + outputPath = Path.GetFullPath(outputFilename); } // Check for invalid data