mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
[Aaru.Console] Markup more console output to prevent Spectre from crashing.
This commit is contained in:
@@ -266,6 +266,13 @@ sealed class ArchiveExtractCommand : Command
|
||||
|
||||
string outputPath = Path.Combine(outputDir, fileName);
|
||||
string destinationDir = Path.GetDirectoryName(outputPath);
|
||||
|
||||
if(File.Exists(destinationDir))
|
||||
{
|
||||
AaruConsole.ErrorWriteLine(UI.Cannot_write_file_0_output_exists, Markup.Escape(fileName));
|
||||
continue;
|
||||
}
|
||||
|
||||
if(destinationDir is not null)
|
||||
Directory.CreateDirectory(destinationDir);
|
||||
|
||||
@@ -450,7 +457,7 @@ sealed class ArchiveExtractCommand : Command
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
AaruConsole.ErrorWriteLine(string.Format(UI.Error_reading_file_0, ex.Message));
|
||||
AaruConsole.ErrorWriteLine(string.Format(UI.Error_reading_file_0, Markup.Escape(ex.Message)));
|
||||
AaruConsole.WriteException(ex);
|
||||
|
||||
return (int)ErrorNumber.UnexpectedException;
|
||||
|
||||
@@ -184,7 +184,7 @@ sealed class ArchiveInfoCommand : Command
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
AaruConsole.ErrorWriteLine(string.Format(UI.Error_reading_file_0, ex.Message));
|
||||
AaruConsole.ErrorWriteLine(string.Format(UI.Error_reading_file_0, Markup.Escape(ex.Message)));
|
||||
AaruConsole.WriteException(ex);
|
||||
|
||||
return (int)ErrorNumber.UnexpectedException;
|
||||
|
||||
@@ -392,7 +392,7 @@ sealed class ArchiveListCommand : Command
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
AaruConsole.ErrorWriteLine(string.Format(UI.Error_reading_file_0, ex.Message));
|
||||
AaruConsole.ErrorWriteLine(string.Format(UI.Error_reading_file_0, Markup.Escape(ex.Message)));
|
||||
AaruConsole.WriteException(ex);
|
||||
|
||||
return (int)ErrorNumber.UnexpectedException;
|
||||
|
||||
@@ -386,7 +386,7 @@ sealed class ExtractFilesCommand : Command
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
AaruConsole.ErrorWriteLine(string.Format(UI.Error_reading_file_0, ex.Message));
|
||||
AaruConsole.ErrorWriteLine(string.Format(UI.Error_reading_file_0, Markup.Escape(ex.Message)));
|
||||
AaruConsole.WriteException(ex);
|
||||
|
||||
return (int)ErrorNumber.UnexpectedException;
|
||||
|
||||
@@ -349,7 +349,7 @@ sealed class LsCommand : Command
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
AaruConsole.ErrorWriteLine(string.Format(UI.Error_reading_file_0, ex.Message));
|
||||
AaruConsole.ErrorWriteLine(string.Format(UI.Error_reading_file_0, Markup.Escape(ex.Message)));
|
||||
AaruConsole.WriteException(ex);
|
||||
|
||||
return (int)ErrorNumber.UnexpectedException;
|
||||
|
||||
@@ -298,7 +298,7 @@ sealed class CreateSidecarCommand : Command
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
AaruConsole.ErrorWriteLine(string.Format(UI.Error_reading_file_0, ex.Message));
|
||||
AaruConsole.ErrorWriteLine(string.Format(UI.Error_reading_file_0, Markup.Escape(ex.Message)));
|
||||
AaruConsole.WriteException(ex);
|
||||
|
||||
return (int)ErrorNumber.UnexpectedException;
|
||||
|
||||
@@ -168,7 +168,7 @@ sealed class ImageInfoCommand : Command
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
AaruConsole.ErrorWriteLine(string.Format(UI.Error_reading_file_0, ex.Message));
|
||||
AaruConsole.ErrorWriteLine(string.Format(UI.Error_reading_file_0, Markup.Escape(ex.Message)));
|
||||
AaruConsole.WriteException(ex);
|
||||
|
||||
return (int)ErrorNumber.UnexpectedException;
|
||||
|
||||
Reference in New Issue
Block a user