#define HTTP_X_CHXJ_SET_CONTENT_TYPE "X-Chxj-Set-Content-Type"
-
extern char *chxj_header_inf_set_content_type(request_rec *r, char *default_string);
+extern void chxj_header_inf_clear(request_rec *r);
#endif
#include "qs_parse_string.h"
#include <errno.h>
+static const char * v_header_inf_table[] = {
+ HTTP_X_CHXJ_SET_CONTENT_TYPE,
+ NULL,
+};
+
/**
*/
char *
return default_string;
}
+void
+chxj_header_inf_clear(request_rec *r)
+{
+ int ii=0;
+ for (;v_header_inf_table[ii] != NULL; ii++) {
+ apr_table_unset(r->headers_out, v_header_inf_table[ii]);
+ apr_table_unset(r->err_headers_out, v_header_inf_table[ii]);
+ }
+}
/*
* vim: ts=2 et
*/
/*------------------*/
img_count = MagickGetNumberImages(magick_wand);
DBG(r, "REQ[%X] img_count is [%d]", (unsigned int)(apr_size_t)r, img_count);
- if (img_count > 0) {
+ if (img_count > 1) {
MagickSetImageIndex(magick_wand, 0);
MagickWand *magick_wand2 = MagickGetImage(magick_wand);
DestroyMagickWand(magick_wand);
#include "chxj_serf.h"
#include "chxj_add_device_env.h"
#include "chxj_conv_z2h.h"
+#include "chxj_header_inf.h"
#define CHXJ_VERSION_PREFIX PACKAGE_NAME "/"
DBG(r, "REQ[%X] start pass_data_to_filter()", (unsigned int)(apr_size_t)r);
+ chxj_header_inf_clear(r);
+
bb = apr_brigade_create(r->pool, c->bucket_alloc);
b = apr_bucket_transient_create(data, len, c->bucket_alloc);