mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-12 18:27:23 +01:00
Only check range if it has ranges
This commit is contained in:
parent
d8555f207e
commit
c264fb134e
1 changed files with 5 additions and 1 deletions
|
|
@ -1633,6 +1633,7 @@ internal class SeStringEvaluator : IServiceType, ISeStringEvaluator
|
||||||
var colIndex = 0;
|
var colIndex = 0;
|
||||||
Span<int> cols = stackalloc int[8];
|
Span<int> cols = stackalloc int[8];
|
||||||
cols.Clear();
|
cols.Clear();
|
||||||
|
var hasRanges = false;
|
||||||
var isInRange = false;
|
var isInRange = false;
|
||||||
|
|
||||||
while (!string.IsNullOrWhiteSpace(ranges))
|
while (!string.IsNullOrWhiteSpace(ranges))
|
||||||
|
|
@ -1659,6 +1660,9 @@ internal class SeStringEvaluator : IServiceType, ISeStringEvaluator
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var dash = ranges.IndexOf('-');
|
var dash = ranges.IndexOf('-');
|
||||||
|
|
||||||
|
hasRanges |= true;
|
||||||
|
|
||||||
if (dash == -1)
|
if (dash == -1)
|
||||||
{
|
{
|
||||||
isInRange |= int.Parse(ranges.AsSpan(0, entryEnd)) == rowId;
|
isInRange |= int.Parse(ranges.AsSpan(0, entryEnd)) == rowId;
|
||||||
|
|
@ -1678,7 +1682,7 @@ internal class SeStringEvaluator : IServiceType, ISeStringEvaluator
|
||||||
ranges = ranges[(entryEnd + 1)..].TrimStart();
|
ranges = ranges[(entryEnd + 1)..].TrimStart();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isInRange)
|
if (hasRanges && !isInRange)
|
||||||
{
|
{
|
||||||
context.Builder.Append(payload);
|
context.Builder.Append(payload);
|
||||||
return false;
|
return false;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue