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

View File

@ -23,8 +23,10 @@ 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 (_TabAlign < Text.Length)
{
if ("0123456789".Contains(Text[(int)_TabAlign].ToString())) if ("0123456789".Contains(Text[(int)_TabAlign].ToString()))
{ {
while ("0123456789".Contains(Text[(int)_TabAlign].ToString())) while ("0123456789".Contains(Text[(int)_TabAlign].ToString()))
@ -32,6 +34,9 @@ namespace Volian.Print.Library
_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;
} }
} }