From 9ab1522c032c0ea366954c330eba0647c313c23d Mon Sep 17 00:00:00 2001 From: Alexandre Mutel Date: Mon, 18 Nov 2024 18:28:44 +0100 Subject: [PATCH] Fix regression in markup output --- src/Ultra/Program.cs | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/Ultra/Program.cs b/src/Ultra/Program.cs index 9925c00..399bbda 100644 --- a/src/Ultra/Program.cs +++ b/src/Ultra/Program.cs @@ -68,26 +68,26 @@ await AnsiConsole.Status() options.LogStepProgress = (text) => { - if (verbose && previousText != text) + if (verbose && previousText is not null && previousText != text) { - AnsiConsole.MarkupLine($"{previousText} [green]\u2713[/]"); + AnsiConsole.MarkupLine($"{Markup.Escape(previousText)} [green]\u2713[/]"); previousText = text; } - statusCtx.Status($"{text}"); + statusCtx.Status(Markup.Escape(text)); }; options.LogProgress = (text) => { if (verbose && previousText != null && previousText != text) { - AnsiConsole.MarkupLine($"{previousText} [green]\u2713[/]"); + AnsiConsole.MarkupLine($"{Markup.Escape(previousText)} [green]\u2713[/]"); } - statusCtx.Status(text); + statusCtx.Status(Markup.Escape(text)); previousText = text; }; - options.WaitingFileToComplete = (file) => { statusCtx.Status($"Waiting for {file} to complete"); }; - options.WaitingFileToCompleteTimeOut = (file) => { statusCtx.Status($"Timeout waiting for {file} to complete"); }; + options.WaitingFileToComplete = (file) => { statusCtx.Status($"Waiting for {Markup.Escape(file)} to complete"); }; + options.WaitingFileToCompleteTimeOut = (file) => { statusCtx.Status($"Timeout waiting for {Markup.Escape(file)} to complete"); }; // Add the pid passed as options options.ProcessIds.AddRange(pidList); @@ -175,23 +175,23 @@ await AnsiConsole.Status() options.LogStepProgress = (text) => { - if (verbose && previousText != text) + if (verbose && previousText is not null && previousText != text) { - AnsiConsole.MarkupLine($"{previousText} [green]\u2713[/]"); + AnsiConsole.MarkupLine($"{Markup.Escape(previousText)} [green]\u2713[/]"); previousText = text; } - statusCtx.Status($"{text}"); + statusCtx.Status(Markup.Escape(text)); }; options.LogProgress = (text) => { if (verbose && previousText != null && previousText != text) { - AnsiConsole.MarkupLine($"{previousText} [green]\u2713[/]"); + AnsiConsole.MarkupLine($"{Markup.Escape(previousText)} [green]\u2713[/]"); } - statusCtx.Status(text); + statusCtx.Status(Markup.Escape(text)); previousText = text; };