Removed JSON_CDATA_STRIP compile-time option (obsolete since 5.4)

This commit is contained in:
Olof hagsand 2022-11-07 10:07:10 +01:00
parent 4b21a05bcc
commit 1683723b1d
3 changed files with 1 additions and 34 deletions

View file

@ -251,9 +251,6 @@ json_str_escape_cdata(cbuf *cb,
int retval = -1;
int i;
size_t len;
#ifdef JSON_CDATA_STRIP
int esc = 0; /* cdata escape */
#endif
len = strlen(str);
for (i=0; i<len; i++)
@ -267,26 +264,6 @@ json_str_escape_cdata(cbuf *cb,
case '\\':
cprintf(cb, "\\\\");
break;
#ifdef JSON_CDATA_STRIP
case '<':
if (!esc &&
strncmp(&str[i], "<![CDATA[", strlen("<![CDATA[")) == 0){
esc=1;
i += strlen("<![CDATA[")-1;
}
else
cprintf(cb, "%c", str[i]);
break;
case ']':
if (esc &&
strncmp(&str[i], "]]>", strlen("]]>")) == 0){
esc=0;
i += strlen("]]>")-1;
}
else
cprintf(cb, "%c", str[i]);
break;
#endif /* JSON_CDATA_STRIP */
default: /* fall thru */
cprintf(cb, "%c", str[i]);
break;