Skip to content

Commit 7e5f5f1

Browse files
committed
fix(Cluster): update PositionSource assignment logic
Class Cluster: ~update PositionSource assignment to prioritize XML attribute if available; ~ensure source is only set if PositionSource is empty
1 parent 7b793d7 commit 7e5f5f1

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/X4DataLoader/Cluster.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,11 @@ public void SetPosition(
124124
if (positionXML != null)
125125
{
126126
PositionXML = positionXML;
127+
PositionSource = XmlHelper.GetAttribute(PositionXML, "_source") ?? PositionSource;
127128
}
128-
if (!string.IsNullOrEmpty(source))
129+
if (string.IsNullOrEmpty(PositionSource) && !string.IsNullOrEmpty(source))
129130
{
130-
PositionSource = XmlHelper.GetAttribute(PositionXML, "_source") ?? source;
131+
PositionSource = source;
131132
}
132133
if (!string.IsNullOrEmpty(fileName))
133134
{

0 commit comments

Comments
 (0)