[OffsetStream] Do not raise an exception if trying to read past stream end, just return partial data.

This commit is contained in:
2023-10-08 15:31:27 +01:00
parent be5c9b5814
commit a5dd499ba6
5 changed files with 34 additions and 3 deletions

View File

@@ -158,6 +158,24 @@ namespace Aaru.Archives {
}
}
/// <summary>
/// Looks up a localized string similar to Name for language {0}: {1}.
/// </summary>
internal static string Name_for_language_0_1 {
get {
return ResourceManager.GetString("Name_for_language_0_1", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Option {0}:.
/// </summary>
internal static string Option_0 {
get {
return ResourceManager.GetString("Option_0", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Required {0} version {1}.{2}.
/// </summary>

View File

@@ -231,4 +231,10 @@
<data name="SIS_Platform_UID_Nokia_E61" xml:space="preserve">
<value>Nokia E61</value>
</data>
<data name="Option_0" xml:space="preserve">
<value>Opción {0}:</value>
</data>
<data name="Name_for_language_0_1" xml:space="preserve">
<value>Nombre para el idioma {0}: {1}</value>
</data>
</root>

View File

@@ -239,4 +239,10 @@
<data name="SIS_Platform_UID_Nokia_E61" xml:space="preserve">
<value>Nokia E61</value>
</data>
<data name="Option_0" xml:space="preserve">
<value>Option {0}:</value>
</data>
<data name="Name_for_language_0_1" xml:space="preserve">
<value>Name for language {0}: {1}</value>
</data>
</root>

View File

@@ -350,9 +350,10 @@ public sealed partial class Symbian
{
OptionRecord option = _options[i];
description.AppendFormat("Option {0}:", i + 1).AppendLine();
description.AppendFormat(Localization.Option_0, i + 1).AppendLine();
foreach(KeyValuePair<string, string> kvp in option.names)
description.AppendFormat("\tName for language {0}: {1}", kvp.Key, kvp.Value).AppendLine();
description.AppendFormat("\t" + Localization.Name_for_language_0_1, kvp.Key, kvp.Value).
AppendLine();
}
description.AppendLine();