Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ StripSpaces() [1/2]

static void System.Xml.XmlTextReaderImpl.StripSpaces ( char[] value,
int index,
ref int len )
inlinestaticpackage

Definition at line 8513 of file XmlTextReaderImpl.cs.

8514 {
8515 if (len <= 0)
8516 {
8517 return;
8518 }
8519 int num = index;
8520 int num2 = index + len;
8521 while (value[num] == ' ')
8522 {
8523 num++;
8524 if (num == num2)
8525 {
8526 len = 1;
8527 return;
8528 }
8529 }
8530 int num3 = num - index;
8531 for (int i = num; i < num2; i++)
8532 {
8533 char c;
8534 if ((c = value[i]) == ' ')
8535 {
8536 int j;
8537 for (j = i + 1; j < num2 && value[j] == ' '; j++)
8538 {
8539 }
8540 if (j == num2)
8541 {
8542 num3 += j - i;
8543 break;
8544 }
8545 if (j > i + 1)
8546 {
8547 num3 += j - i - 1;
8548 i = j - 1;
8549 }
8550 }
8551 value[i - num3] = c;
8552 }
8553 len -= num3;
8554 }

References System.Xml.Dictionary, System.index, System.len, and System.value.