09.07.2017, 15:52
Muitos anos atrбs eu tive o mesmo problema.
Tente atualizar na include com o cуdigo abaixo e veja se funciona, nгo testei.
Tente atualizar na include com o cуdigo abaixo e veja se funciona, nгo testei.
Код:
private DOF2::ParseLine (line [], key [], value [], keysize = sizeof (key), valuesize = sizeof (value))
{
new
pos,
readpos;
if ((pos = charfind (line, '=')) != -1)
{
// Read key and value.
readpos = pos - 1;
while (readpos >= 0 && line [readpos] == '=')
--readpos;
if (readpos >= 0 && keysize > (readpos + 1))
{
key [readpos + 1] = '\0';
while (readpos >= 0)
{
key [readpos] = line [readpos];
--readpos;
}
}
else
return 0;
readpos = pos + 1;
++pos;
while (line [readpos] == '=')
{
++pos;
++readpos;
}
if (line [readpos])
{
while (readpos >= 0 && line [readpos] && valuesize > (readpos - pos + 1))
{
value [readpos - pos] = line [readpos];
++readpos;
}
value [readpos - pos] = '\0';
}
else
{
key [0] = value [0] = '\0';
return 0;
}
if (!strcmp (value, "(null)", true))
value [0] = '\0';
return 1;
}
key [0] = value [0] = '\0';
return 0;
}

