SOURCES: lighttpd-mod_compress-disable-bzip2.patch (NEW) - patch to disable...
glen
glen at pld-linux.org
Fri Sep 19 12:57:11 CEST 2008
Author: glen Date: Fri Sep 19 10:57:11 2008 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- patch to disable bzip2 from config
---- Files affected:
SOURCES:
lighttpd-mod_compress-disable-bzip2.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/lighttpd-mod_compress-disable-bzip2.patch
diff -u /dev/null SOURCES/lighttpd-mod_compress-disable-bzip2.patch:1.1
--- /dev/null Fri Sep 19 12:57:11 2008
+++ SOURCES/lighttpd-mod_compress-disable-bzip2.patch Fri Sep 19 12:57:05 2008
@@ -0,0 +1,81 @@
+--- lighttpd-1.4.19/src/mod_compress.c~ 2008-09-19 13:00:02.000000000 +0300
++++ lighttpd-1.4.19/src/mod_compress.c 2008-09-19 13:24:30.921429633 +0300
+@@ -46,6 +46,7 @@
+ #endif
+
+ typedef struct {
++ unsigned short bzip2;
+ buffer *compress_cache_dir;
+ array *compress;
+ off_t compress_max_filesize; /** max filesize in kb */
+@@ -154,6 +155,7 @@
+ { "compress.cache-dir", NULL, T_CONFIG_STRING, T_CONFIG_SCOPE_CONNECTION },
+ { "compress.filetype", NULL, T_CONFIG_ARRAY, T_CONFIG_SCOPE_CONNECTION },
+ { "compress.max-filesize", NULL, T_CONFIG_SHORT, T_CONFIG_SCOPE_CONNECTION },
++ { "compress.bzip2", NULL, T_CONFIG_BOOLEAN, T_CONFIG_SCOPE_CONNECTION },
+ { NULL, NULL, T_CONFIG_UNSET, T_CONFIG_SCOPE_UNSET }
+ };
+
+@@ -166,10 +168,12 @@
+ s->compress_cache_dir = buffer_init();
+ s->compress = array_init();
+ s->compress_max_filesize = 0;
++ s->bzip2 = 1;
+
+ cv[0].destination = s->compress_cache_dir;
+ cv[1].destination = s->compress;
+ cv[2].destination = &(s->compress_max_filesize);
++ cv[3].destination = &(s->bzip2);
+
+ p->config_storage[i] = s;
+
+@@ -587,6 +591,7 @@
+ PATCH(compress_cache_dir);
+ PATCH(compress);
+ PATCH(compress_max_filesize);
++ PATCH(bzip2);
+
+ /* skip the first, the global context */
+ for (i = 1; i < srv->config_context->used; i++) {
+@@ -606,6 +611,8 @@
+ PATCH(compress);
+ } else if (buffer_is_equal_string(du->key, CONST_STR_LEN("compress.max-filesize"))) {
+ PATCH(compress_max_filesize);
++ } else if (buffer_is_equal_string(du->key, CONST_STR_LEN("compress.bzip2"))) {
++ PATCH(bzip2);
+ }
+ }
+ }
+@@ -675,12 +682,18 @@
+ if (NULL != strstr(value, "gzip")) accept_encoding |= HTTP_ACCEPT_ENCODING_GZIP;
+ if (NULL != strstr(value, "deflate")) accept_encoding |= HTTP_ACCEPT_ENCODING_DEFLATE;
+ if (NULL != strstr(value, "compress")) accept_encoding |= HTTP_ACCEPT_ENCODING_COMPRESS;
+- if (NULL != strstr(value, "bzip2")) accept_encoding |= HTTP_ACCEPT_ENCODING_BZIP2;
++#ifdef USE_BZ2LIB
++ if (p->conf.bzip2) {
++ if (NULL != strstr(value, "bzip2")) accept_encoding |= HTTP_ACCEPT_ENCODING_BZIP2;
++ }
++#endif
+ if (NULL != strstr(value, "identity")) accept_encoding |= HTTP_ACCEPT_ENCODING_IDENTITY;
+
+ /* get server side supported ones */
+ #ifdef USE_BZ2LIB
+- srv_encodings |= HTTP_ACCEPT_ENCODING_BZIP2;
++ if (p->conf.bzip2) {
++ srv_encodings |= HTTP_ACCEPT_ENCODING_BZIP2;
++ }
+ #endif
+ #ifdef USE_ZLIB
+ srv_encodings |= HTTP_ACCEPT_ENCODING_GZIP;
+--- lighttpd-1.4.19/doc/compress.txt~ 2006-10-04 16:26:23.000000000 +0300
++++ lighttpd-1.4.19/doc/compress.txt 2008-09-19 13:27:27.571638906 +0300
+@@ -32,6 +32,9 @@
+ Options
+ =======
+
++compress.bzip2
++ enable/disable bzip2 support.
++
+ compress.cache-dir
+ name of the directory where compressed content will be cached
+
================================================================
More information about the pld-cvs-commit
mailing list