This commit is contained in:
Kathy Ruffing 2011-11-21 17:02:08 +00:00
parent 6a07348e04
commit 382a62d60f

View File

@ -23,14 +23,19 @@ namespace Volian.Print.Library
_TabAlign = 0; _TabAlign = 0;
if (Text != null) if (Text != null)
{ {
while (Text[(int)_TabAlign] == ' ') while (_TabAlign < Text.Length && Text[(int)_TabAlign] == ' ')
_TabAlign++; _TabAlign++;
if ("0123456789".Contains(Text[(int)_TabAlign].ToString())) if (_TabAlign < Text.Length)
{ {
while ("0123456789".Contains(Text[(int)_TabAlign].ToString())) if ("0123456789".Contains(Text[(int)_TabAlign].ToString()))
_TabAlign++; {
_TabAlign--; while ("0123456789".Contains(Text[(int)_TabAlign].ToString()))
_TabAlign++;
_TabAlign--;
}
} }
else
_TabAlign = 0;
} }
} }
return (float)_TabAlign * MyFont.CharsToTwips; return (float)_TabAlign * MyFont.CharsToTwips;
@ -45,9 +50,12 @@ namespace Volian.Print.Library
{ {
_TabOffset = 0; _TabOffset = 0;
if (Text != null) if (Text != null)
while (Text[(int)_TabOffset] == ' ') {
while (_TabOffset<Text.Length && Text[(int)_TabOffset] == ' ')
_TabOffset++; _TabOffset++;
}
} }
if (_TabOffset >= Text.Length) _TabOffset = 0;
return (float)_TabOffset * MyFont.CharsToTwips; return (float)_TabOffset * MyFont.CharsToTwips;
} }
} }