SOURCES: lighttpd-mod_expire-weeks.patch (NEW) - add (applied upst...

glen glen at pld-linux.org
Sat Dec 23 00:10:30 CET 2006


Author: glen                         Date: Fri Dec 22 23:10:29 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- add (applied upstream but not yet in tarball)

---- Files affected:
SOURCES:
   lighttpd-mod_expire-weeks.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/lighttpd-mod_expire-weeks.patch
diff -u /dev/null SOURCES/lighttpd-mod_expire-weeks.patch:1.1
--- /dev/null	Sat Dec 23 00:10:29 2006
+++ SOURCES/lighttpd-mod_expire-weeks.patch	Sat Dec 23 00:10:24 2006
@@ -0,0 +1,49 @@
+--- lighttpd-1.4.13/src/mod_expire.c	2006-12-19 14:39:05.036374620 +0200
++++ lighttpd-1.4.13/src/mod_expire.c	2006-12-19 14:56:31.510009332 +0200
+@@ -85,7 +85,7 @@
+ 	/*
+ 	 * parse
+ 	 *
+-	 * '(access|modification) [plus] {<num> <type>}*'
++	 * '(access|now|modification) [plus] {<num> <type>}*'
+ 	 *
+ 	 * e.g. 'access 1 years'
+ 	 */
+@@ -101,6 +101,9 @@
+ 	if (0 == strncmp(ts, "access ", 7)) {
+ 		type  = 0;
+ 		ts   += 7;
++	} else if (0 == strncmp(ts, "now ", 4)) {
++		type  = 0;
++		ts   += 4;
+ 	} else if (0 == strncmp(ts, "modification ", 13)) {
+ 		type  = 1;
+ 		ts   += 13;
+@@ -119,7 +122,7 @@
+ 		ts   += 5;
+ 	}
+ 
+-	/* the rest is just <number> (years|months|days|hours|minutes|seconds) */
++	/* the rest is just <number> (years|months|weeks|days|hours|minutes|seconds) */
+ 	while (1) {
+ 		char *space, *err;
+ 		int num;
+@@ -151,6 +154,9 @@
+ 			} else if (slen == 6 &&
+ 				   0 == strncmp(ts, "months", slen)) {
+ 				num *= 60 * 60 * 24 * 30;
++			} else if (slen == 5 &&
++				   0 == strncmp(ts, "weeks", slen)) {
++				num *= 60 * 60 * 24 * 7;
+ 			} else if (slen == 4 &&
+ 				   0 == strncmp(ts, "days", slen)) {
+ 				num *= 60 * 60 * 24;
+@@ -177,6 +183,8 @@
+ 				num *= 60 * 60 * 24 * 30 * 12;
+ 			} else if (0 == strcmp(ts, "months")) {
+ 				num *= 60 * 60 * 24 * 30;
++			} else if (0 == strcmp(ts, "weeks")) {
++				num *= 60 * 60 * 24 * 7;
+ 			} else if (0 == strcmp(ts, "days")) {
+ 				num *= 60 * 60 * 24;
+ 			} else if (0 == strcmp(ts, "hours")) {
================================================================


More information about the pld-cvs-commit mailing list