/* All of the characters between quotes is replaced with spaces. */
VOID StripQuotes(IN OUT CHAR16 *TheString)
/* All of the characters between quotes is replaced with spaces. */
VOID StripQuotes(IN OUT CHAR16 *TheString)
{
  BOOLEAN  RemoveNow;
  for (RemoveNow = FALSE; TheString != NULL && *TheString != CHAR_NULL; TheString++) {
    if ((*TheString == L'^') && (*(TheString + 1) == L'\"')) {
      TheString++;
    } else if (*TheString == L'\"') {
      RemoveNow = (BOOLEAN) !RemoveNow;
    } else if (RemoveNow) {
      *TheString = L' ';
    }
  }
}