rem: case '\"':
add: case '\"': case '\\':
context: static char *url_encode(char *decoded){	char *encoded, *ptr;	assert(decoded);	/* allocate a large enough buffer for all cases */	encoded = ptr = malloc((strlen(decoded) * 3) + 1);	while (*decoded) {		/* we can rule out non-printable and whitespace characters */		if (!isprint(*decoded) || isspace(*decoded))			ptr = url_encode_char(ptr, *decoded);		else			/* check for anything special */			switch (*decoded) {				case '?':				case '@':				case '+':				case '%':				case '&':				case ':':				case '=':				case '(':				case ')':				case '[':				case ']':					case '\"':				case '\'':						ptr = url_encode_char(ptr, *decoded);						break;				default: /* regular character, just copy */						*ptr++ = *decoded;						break;			}		decoded++;	}	*ptr = 0;	return encoded;}