Added logic to handle a different double quote character (this was supported in 16-bit)
This commit is contained in:
parent
0aa8af722a
commit
43178faf46
@ -425,7 +425,7 @@ namespace XYPlots
|
|||||||
char retval;
|
char retval;
|
||||||
StringBuilder Lbuff = new StringBuilder();
|
StringBuilder Lbuff = new StringBuilder();
|
||||||
retval = NextChar();
|
retval = NextChar();
|
||||||
if (retval != '"')
|
if (retval != '"' && retval != '\x1C') // open double quote
|
||||||
MessageBox.Show("Double Quote not found", "String value syntax problem");
|
MessageBox.Show("Double Quote not found", "String value syntax problem");
|
||||||
retval = NextChar();
|
retval = NextChar();
|
||||||
while (retval != 0 && retval != '\n')
|
while (retval != 0 && retval != '\n')
|
||||||
@ -433,6 +433,7 @@ namespace XYPlots
|
|||||||
switch (retval)
|
switch (retval)
|
||||||
{
|
{
|
||||||
case '"':
|
case '"':
|
||||||
|
case '\x1D': // close double quote
|
||||||
retval = NextChar();
|
retval = NextChar();
|
||||||
if (retval == ' ')
|
if (retval == ' ')
|
||||||
{
|
{
|
||||||
@ -476,7 +477,6 @@ namespace XYPlots
|
|||||||
Buff = Buff.Replace("><", ">\r\n<");
|
Buff = Buff.Replace("><", ">\r\n<");
|
||||||
// some data had cr/cr/nl, change to cr/nl
|
// some data had cr/cr/nl, change to cr/nl
|
||||||
Buff = Buff.Replace("\r\r\n", "\r\n");
|
Buff = Buff.Replace("\r\r\n", "\r\n");
|
||||||
|
|
||||||
while ((ptr = Buff.IndexOf(">\r\n<", ptr)) > 0)
|
while ((ptr = Buff.IndexOf(">\r\n<", ptr)) > 0)
|
||||||
{
|
{
|
||||||
// blank out ">"
|
// blank out ">"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user