1 Author: Niko Tyni <ntyni@iki.fi>
2 Description: Apache 2.2 compatibility fixes (#393017):
3 * APR_BRIGADE_FOREACH macro removal
4 * apr_filename_of_pathname() rename
5 --- a/src/mod_speedycgi2.c
6 +++ b/src/mod_speedycgi2.c
11 - APR_BRIGADE_FOREACH(e, bb) {
12 + for (e = APR_BRIGADE_FIRST(bb);
13 + e != APR_BRIGADE_SENTINEL(bb);
14 + e = APR_BUCKET_NEXT(e)) {
16 if (APR_BUCKET_IS_EOS(e)) {
23 - argv0 = apr_filename_of_pathname(r->filename);
24 + argv0 = apr_filepath_name_get(r->filename);
25 nph = !(strncmp(argv0, "nph-", 4));
27 if (!(ap_allow_options(r) & OPT_EXECCGI) && !is_scriptaliased(r))
29 if ((rv = default_build_command(&command, &argv, r, p)) != APR_SUCCESS) {
30 ap_log_rerror(APLOG_MARK, APLOG_ERR|APLOG_TOCLIENT, rv, r,
31 "don't know how to spawn child process: %s",
32 - apr_filename_of_pathname(r->filename));
33 + apr_filepath_name_get(r->filename));
34 return HTTP_INTERNAL_SERVER_ERROR;
38 command, argv, r, p)) != APR_SUCCESS) {
39 ap_log_rerror(APLOG_MARK, APLOG_ERR|APLOG_TOCLIENT, rv, r,
40 "couldn't spawn child process: %s",
41 - apr_filename_of_pathname(r->filename));
42 + apr_filepath_name_get(r->filename));
43 return HTTP_INTERNAL_SERVER_ERROR;
50 - APR_BRIGADE_FOREACH(bucket, bb) {
51 + for (bucket = APR_BRIGADE_FIRST(bb);
52 + bucket != APR_BRIGADE_SENTINEL(bb);
53 + bucket = APR_BUCKET_NEXT(bucket)) {