[analyze] Change xattr column.

This commit is contained in:
2026-04-11 09:09:06 +01:00
parent e0c495427e
commit bd12fb0cfd
4 changed files with 26 additions and 6 deletions

View File

@@ -1047,6 +1047,12 @@ namespace Aaru.Localization {
}
}
public static string Title_Xattr_or_stream {
get {
return ResourceManager.GetString("Title_Xattr_or_stream", resourceCulture);
}
}
public static string Title_Type {
get {
return ResourceManager.GetString("Title_Type", resourceCulture);

View File

@@ -2615,6 +2615,9 @@ Probadores:
<data name="Title_Name" xml:space="preserve">
<value>[bold][darkgreen]Nombre[/][/]</value>
</data>
<data name="Title_Xattr_or_stream" xml:space="preserve">
<value>[bold][darkgreen]Xattr / flujo[/][/]</value>
</data>
<data name="Title_Namespace" xml:space="preserve">
<value>[dargreen]Espacio de nombres[/]</value>
</data>

View File

@@ -526,6 +526,9 @@ In you are unsure, please press N to not continue.</value>
</data>
<data name="Title_Name" xml:space="preserve">
<value>[bold][darkgreen]Name[/][/]</value>
</data>
<data name="Title_Xattr_or_stream" xml:space="preserve">
<value>[bold][darkgreen]Xattr / stream[/][/]</value>
</data>
<data name="Title_Type" xml:space="preserve">
<value>[bold][olive]Type[/][/]</value>

View File

@@ -725,6 +725,8 @@ sealed class AnalyzeCommand : Command<AnalyzeCommand.Settings>
return;
}
bool hasXattrs = files.Any(static file => !string.IsNullOrWhiteSpace(file.Stream));
Table table = new();
table.AddColumn(new TableColumn(UI.Title_File_path)
@@ -737,10 +739,13 @@ sealed class AnalyzeCommand : Command<AnalyzeCommand.Settings>
NoWrap = false
});
table.AddColumn(new TableColumn($"[underline]{UI.Title_Name}[/]")
if(hasXattrs)
{
NoWrap = true
});
table.AddColumn(new TableColumn($"[underline]{UI.Title_Xattr_or_stream}[/]")
{
NoWrap = true
});
}
foreach(FileSectorInfo file in files.OrderBy(static file => file.Path).ThenBy(static file => file.Stream))
{
@@ -748,9 +753,12 @@ sealed class AnalyzeCommand : Command<AnalyzeCommand.Settings>
file.AffectedSectors.OrderBy(static extent => extent.Start)
.Select(static extent => $"{extent.Start}-{extent.End}"));
table.AddRow(Markup.Escape(file.Path ?? string.Empty),
Markup.Escape(extents),
Markup.Escape(file.Stream ?? string.Empty));
if(hasXattrs)
table.AddRow(Markup.Escape(file.Path ?? string.Empty),
Markup.Escape(extents),
Markup.Escape(file.Stream ?? string.Empty));
else
table.AddRow(Markup.Escape(file.Path ?? string.Empty), Markup.Escape(extents));
}
AnsiConsole.Write(table);