rem: if ((int)c == EOF || c == TT)
add: if ((int)c == EOF || c == SOAP_TT)
context: soap_value(struct soap *soap){ size_t i;  wchar c = 0;  char *s;  s = soap->tmpbuf;  for (i = 0; i < sizeof(soap->tmpbuf) - 1; i++)  { c = soap_get(soap);    if (c == TT || (int)c == EOF || soap_blank(c))      break;    *s++ = (char)c;  }  if ((int)c == EOF || c == TT)    soap_unget(soap, c);  *s = '\0';  return soap->tmpbuf; /* return non-null pointer */}