extern char *chxj_encoding_parameter(
request_rec *r,
- const char *value);
+ const char *value,
+ int xmlflag);
char *chxj_iconv(request_rec *r, apr_pool_t *pool, const char *src, apr_size_t *len, const char *from, const char *to);
/*--------------------------------------------------------------------*/
/* CHTML1.0 */
/*--------------------------------------------------------------------*/
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 0);
value = chxj_add_cookie_parameter(r, value, chtml10->cookie);
W_L(" href=\"");
W_V(value);
/*--------------------------------------------------------------------*/
/* CHTML 1.0 */
/*--------------------------------------------------------------------*/
- attr_action = chxj_encoding_parameter(r, value);
+ attr_action = chxj_encoding_parameter(r, value, 0);
attr_action = chxj_add_cookie_parameter(r, attr_action, chtml10->cookie);
}
break;
W_L("<form");
if (attr_action) {
- attr_action = chxj_encoding_parameter(r, attr_action);
+ attr_action = chxj_encoding_parameter(r, attr_action, 0);
attr_action = chxj_add_cookie_parameter(r, attr_action, chtml10->cookie);
char *q;
q = strchr(attr_action, '?');
/* CHTML 1.0 */
/*--------------------------------------------------------------------*/
#ifdef IMG_NOT_CONVERT_FILENAME
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 0);
value = chxj_add_cookie_parameter(r, value, chtml10->cookie);
if (value) {
value = apr_psprintf(doc->buf.pool,
attr_src = value;
#else
value = chxj_img_conv(r, spec, value);
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 0);
value = chxj_add_cookie_parameter(r, value, chtml10->cookie);
if (value) {
value = apr_psprintf(doc->buf.pool,
sec = apr_pstrdup(r->pool, buf);
sec[url-buf] = 0;
url++;
- url = chxj_encoding_parameter(r, url);
+ url = chxj_encoding_parameter(r, url, 0);
url = chxj_add_cookie_parameter(r, url, chtml20->cookie);
W_L(" ");
W_V(name);
/*--------------------------------------------------------------------*/
/* CHTML1.0 */
/*--------------------------------------------------------------------*/
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 0);
value = chxj_add_cookie_parameter(r, value, chtml20->cookie);
W_L(" href=\"");
W_V(value);
W_L("<form");
if (attr_action) {
- attr_action = chxj_encoding_parameter(r, attr_action);
+ attr_action = chxj_encoding_parameter(r, attr_action, 0);
attr_action = chxj_add_cookie_parameter(r, attr_action, chtml20->cookie);
char *q;
q = strchr(attr_action, '?');
/* CHTML 1.0 */
/*--------------------------------------------------------------------*/
#ifdef IMG_NOT_CONVERT_FILENAME
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 0);
value = chxj_add_cookie_parameter(r, value, chtml20->cookie);
if (value) {
value = apr_psprintf(doc->buf.pool,
attr_src = value;
#else
value = chxj_img_conv(r, spec, value);
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 0);
value = chxj_add_cookie_parameter(r, value, chtml20->cookie);
if (value) {
value = apr_psprintf(doc->buf.pool,
sec = apr_pstrdup(r->pool, buf);
sec[url-buf] = 0;
url++;
- url = chxj_encoding_parameter(r, url);
+ url = chxj_encoding_parameter(r, url, 0);
url = chxj_add_cookie_parameter(r, url, chtml30->cookie);
W_L(" ");
W_V(name);
/*----------------------------------------------------------------------*/
/* CHTML1.0 */
/*----------------------------------------------------------------------*/
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 0);
value = chxj_add_cookie_parameter(r, value, chtml30->cookie);
W_L(" href=\"");
W_V(value);
W_L("<form");
if (attr_action) {
- attr_action = chxj_encoding_parameter(r, attr_action);
+ attr_action = chxj_encoding_parameter(r, attr_action, 0);
attr_action = chxj_add_cookie_parameter(r, attr_action, chtml30->cookie);
char *q;
q = strchr(attr_action, '?');
/* CHTML 1.0 */
/*--------------------------------------------------------------------*/
#ifdef IMG_NOT_CONVERT_FILENAME
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 0);
value = chxj_add_cookie_parameter(r, value, chtml30->cookie);
if (value) {
value = apr_psprintf(doc->buf.pool,
attr_src = value;
#else
value = chxj_img_conv(r, spec, value);
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 0);
value = chxj_add_cookie_parameter(r, value, chtml30->cookie);
if (value) {
value = apr_psprintf(doc->buf.pool,
sec = apr_pstrdup(r->pool, buf);
sec[url-buf] = 0;
url++;
- url = chxj_encoding_parameter(r, url);
+ url = chxj_encoding_parameter(r, url, 0);
url = chxj_add_cookie_parameter(r, url, chtml40->cookie);
W_L(" ");
W_V(name);
/*----------------------------------------------------------------------*/
/* CHTML1.0 */
/*----------------------------------------------------------------------*/
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 0);
value = chxj_add_cookie_parameter(r, value, chtml40->cookie);
W_L(" href=\"");
W_V(value);
W_L("<form");
if (attr_action) {
- attr_action = chxj_encoding_parameter(r, attr_action);
+ attr_action = chxj_encoding_parameter(r, attr_action, 0);
attr_action = chxj_add_cookie_parameter(r, attr_action, chtml40->cookie);
char *q;
q = strchr(attr_action, '?');
/* CHTML 1.0 */
/*--------------------------------------------------------------------*/
#ifdef IMG_NOT_CONVERT_FILENAME
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 0);
value = chxj_add_cookie_parameter(r, value, chtml40->cookie);
if (value) {
value = apr_psprintf(doc->buf.pool,
attr_src = value;
#else
value = chxj_img_conv(r, spec, value);
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 0);
value = chxj_add_cookie_parameter(r, value, chtml40->cookie);
if (value) {
value = apr_psprintf(doc->buf.pool,
sec = apr_pstrdup(r->pool, buf);
sec[url-buf] = 0;
url++;
- url = chxj_encoding_parameter(r, url);
+ url = chxj_encoding_parameter(r, url, 0);
url = chxj_add_cookie_parameter(r, url, chtml50->cookie);
W_L(" ");
W_V(name);
/*----------------------------------------------------------------------*/
/* CHTML1.0 */
/*----------------------------------------------------------------------*/
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 0);
value = chxj_add_cookie_parameter(r, value, chtml50->cookie);
W_L(" href=\"");
W_V(value);
W_L("<form");
if (attr_action) {
- attr_action = chxj_encoding_parameter(r, attr_action);
+ attr_action = chxj_encoding_parameter(r, attr_action, 0);
attr_action = chxj_add_cookie_parameter(r, attr_action, chtml50->cookie);
char *q;
q = strchr(attr_action, '?');
/* CHTML 1.0 */
/*--------------------------------------------------------------------*/
#ifdef IMG_NOT_CONVERT_FILENAME
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 0);
value = chxj_add_cookie_parameter(r, value, chtml50->cookie);
if (value) {
value = apr_psprintf(doc->buf.pool,
attr_src = value;
#else
value = chxj_img_conv(r, spec, value);
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 0);
value = chxj_add_cookie_parameter(r, value, chtml50->cookie);
if (value) {
value = apr_psprintf(doc->buf.pool,
char *
-chxj_encoding_parameter(request_rec *r, const char *value)
+chxj_encoding_parameter(request_rec *r, const char *value, int xmlflag)
{
char *src;
char *src_sv;
int use_amp_flag;
- DBG(r, "start chxj_encoding_parameter()");
+ DBG(r, "REQ[%X] start chxj_encoding_parameter()", (unsigned int)(apr_size_t)r);
src = apr_pstrdup(r->pool, value);
spos = strchr(src, '?');
if (!spos) {
- DBG(r, "end chxj_encoding_parameter()");
+ DBG(r, "REQ[%X] end chxj_encoding_parameter()", (unsigned int)(apr_size_t)r);
return src;
}
*spos++ = 0;
apr_size_t len;
char *sep_pos;
- use_amp_flag = 0;
+ use_amp_flag = (xmlflag) ? 1 : 0;
pair = apr_strtok(spos, "&", &pstat);
spos = NULL;
}
}
}
- DBG(r, "end chxj_encoding_parameter()");
+ DBG(r, "REQ[%X] end chxj_encoding_parameter()", (unsigned int)(apr_size_t)r);
return apr_pstrcat(r->pool, src_sv, "?", param, NULL);
}
}
else if (STRCASEEQ('h','H',"href",name)) {
if (STRNCASEEQ('m','M',"mailto:",value,sizeof("mailto:")-1)) {
- value = chxj_encoding_parameter(hdml->doc->r, value);
+ value = chxj_encoding_parameter(hdml->doc->r, value, 0);
s_output_to_hdml_out(hdml, " TASK=GO DEST=\"" );
s_output_to_hdml_out(hdml, value );
s_output_to_hdml_out(hdml, "\" " );
char *name = qs_get_attr_name(doc,attr);
char *value = qs_get_attr_value(doc,attr);
if (STRCASEEQ('a','A',"action",name)) {
- value = chxj_encoding_parameter(hdml->doc->r, value);
+ value = chxj_encoding_parameter(hdml->doc->r, value, 0);
act = apr_psprintf(r->pool, "%s", value);
break;
}
char *name = qs_get_attr_name(doc,attr);
char *value = qs_get_attr_value(doc,attr);
if (STRCASEEQ('s','S',"src",name) && value && *value) {
- value = chxj_encoding_parameter(hdml->doc->r, value);
+ value = chxj_encoding_parameter(hdml->doc->r, value, 0);
out = apr_pstrcat(doc->r->pool, out, " src=\"", NULL);
#ifdef IMG_NOT_CONVERT_FILENAME
out = apr_pstrcat(doc->r->pool, out, value, NULL);
sec = apr_pstrdup(r->pool, buf);
sec[url-buf] = 0;
url++;
- url = chxj_encoding_parameter(r, url);
+ url = chxj_encoding_parameter(r, url, 1);
W_L(" ");
W_V(name);
W_L("=\"");
/*----------------------------------------------------------------------*/
/* CHTML1.0 */
/*----------------------------------------------------------------------*/
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 1);
value = chxj_add_cookie_parameter(r, value, ixhtml10->cookie);
W_L(" href=\"");
W_V(value);
W_L("<form");
if (attr_action) {
- attr_action = chxj_encoding_parameter(r, attr_action);
+ attr_action = chxj_encoding_parameter(r, attr_action, 1);
attr_action = chxj_add_cookie_parameter(r, attr_action, ixhtml10->cookie);
char *q;
q = strchr(attr_action, '?');
* @return The conversion result is returned.
*/
static char *
-s_ixhtml10_end_center_tag(void *pdoc, Node *node)
+s_ixhtml10_end_center_tag(void *pdoc, Node *UNUSED(node))
{
ixhtml10_t *ixhtml10;
Doc *doc;
/* CHTML 1.0 */
/*----------------------------------------------------------------------*/
#ifdef IMG_NOT_CONVERT_FILENAME
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 1);
if (value) {
value = apr_psprintf(r->pool,
"%s",
attr_src = value;
#else
value = chxj_img_conv(r, spec, value);
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 1);
if (value) {
value = apr_psprintf(r->pool,
"%s",
sec = apr_pstrdup(r->pool, buf);
sec[url-buf] = 0;
url++;
- url = chxj_encoding_parameter(r, url);
+ url = chxj_encoding_parameter(r, url, 0);
url = chxj_add_cookie_parameter(r, url, jhtml->cookie);
W_L(" ");
W_V(name);
/*----------------------------------------------------------------------*/
/* CHTML1.0 */
/*----------------------------------------------------------------------*/
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 0);
value = chxj_add_cookie_parameter(r, value, jhtml->cookie);
W_L(" href=\"");
W_V(value);
W_L("<form");
if (attr_action) {
- attr_action = chxj_encoding_parameter(r, attr_action);
+ attr_action = chxj_encoding_parameter(r, attr_action, 0);
attr_action = chxj_add_cookie_parameter(r, attr_action, jhtml->cookie);
char *q;
q = strchr(attr_action, '?');
/* CHTML 1.0 */
/*--------------------------------------------------------------------*/
#ifdef IMG_NOT_CONVERT_FILENAME
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 0);
value = chxj_add_cookie_parameter(r, value, jhtml->cookie);
if (value) {
value = apr_psprintf(doc->buf.pool,
attr_src = value;
#else
value = chxj_img_conv(r, spec, value);
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 0);
value = chxj_add_cookie_parameter(r, value, jhtml->cookie);
if (value) {
value = apr_psprintf(doc->buf.pool,
sec = apr_pstrdup(r->pool, buf);
sec[url-buf] = 0;
url++;
- url = chxj_encoding_parameter(r, url);
+ url = chxj_encoding_parameter(r, url, 1);
W_L(" ");
W_V(name);
W_L("=\"");
/*----------------------------------------------------------------------*/
/* CHTML1.0 */
/*----------------------------------------------------------------------*/
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 1);
W_L(" href=\"");
W_V(value);
W_L("\"");
W_L("<form");
if (attr_action) {
- attr_action = chxj_encoding_parameter(r, attr_action);
+ attr_action = chxj_encoding_parameter(r, attr_action, 1);
attr_action = chxj_add_cookie_parameter(r, attr_action, jxhtml->cookie);
char *q;
q = strchr(attr_action, '?');
/* CHTML 1.0 */
/*----------------------------------------------------------------------*/
#ifdef IMG_NOT_CONVERT_FILENAME
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 1);
if (value) {
value = apr_psprintf(r->pool,
"%s",
attr_src = value;
#else
value = chxj_img_conv(r, spec, value);
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 1);
if (value) {
value = apr_psprintf(r->pool,
"%s",
W_L("\"");
}
else if (STRCASEEQ('h','H',"href", name) && value && *value) {
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 1);
value = chxj_add_cookie_parameter(r, value, xhtml->cookie);
W_L(" href=\"");
W_V(value);
char *value = qs_get_attr_value(doc,attr);
if (STRCASEEQ('s','S',"src",name)) {
- value = chxj_encoding_parameter(r, value);
+ value = chxj_encoding_parameter(r, value, 1);
value = chxj_add_cookie_parameter(r, value, xhtml->cookie);
if (value) {
value = apr_psprintf(r->pool,