sas Wed Feb 28 06:11:35 2001 EDT
Modified files:
/php4/sapi/apache2filter apache_config.c sapi_apache2.c
Log:
Now it actually loads, but it segfaults upon a request.
Index: php4/sapi/apache2filter/apache_config.c
diff -u php4/sapi/apache2filter/apache_config.c:1.10
php4/sapi/apache2filter/apache_config.c:1.11
--- php4/sapi/apache2filter/apache_config.c:1.10 Wed Feb 28 06:03:58 2001
+++ php4/sapi/apache2filter/apache_config.c Wed Feb 28 06:11:34 2001
@@ -150,7 +150,7 @@
phpapdebug((stderr, "Creating new config (%p) for %s\n", newx, dummy));
zend_hash_init(&newx->config, 0, NULL, NULL, 1);
- apr_register_cleanup(p, newx, destroy_php_config, NULL);
+ apr_pool_cleanup_register(p, newx, destroy_php_config, NULL);
return (void *) newx;
}
Index: php4/sapi/apache2filter/sapi_apache2.c
diff -u php4/sapi/apache2filter/sapi_apache2.c:1.26
php4/sapi/apache2filter/sapi_apache2.c:1.27
--- php4/sapi/apache2filter/sapi_apache2.c:1.26 Wed Feb 28 06:03:58 2001
+++ php4/sapi/apache2filter/sapi_apache2.c Wed Feb 28 06:11:34 2001
@@ -60,7 +60,7 @@
while (str_length > 0) {
now = MIN(str_length, 4096);
b = apr_bucket_transient_create(str, now);
- AP_BRIGADE_INSERT_TAIL(bb, b);
+ APR_BRIGADE_INSERT_TAIL(bb, b);
str += now;
str_length -= now;
}
@@ -171,7 +171,7 @@
bb = apr_brigade_create(ctx->f->r->pool);
b = apr_bucket_flush_create();
- AP_BRIGADE_INSERT_TAIL(bb, b);
+ APR_BRIGADE_INSERT_TAIL(bb, b);
if (ap_pass_brigade(ctx->f->next, bb) != APR_SUCCESS) {
php_handle_aborted_connection();
}
@@ -184,7 +184,7 @@
ctx = SG(server_context);
- apr_puts(msg, ctx->f->r->server->error_log);
+ apr_file_puts(msg, ctx->f->r->server->error_log);
}
static sapi_module_struct apache2_sapi_module = {
@@ -339,7 +339,7 @@
/* If we have received all data from the previous filters,
* we "flatten" the buckets by creating a single string buffer.
*/
- if (ctx->state == 1 && apr_bucket_IS_EOS(AP_BRIGADE_LAST(ctx->bb))) {
+ if (ctx->state == 1 && APR_BUCKET_IS_EOS(APR_BRIGADE_LAST(ctx->bb))) {
int fd;
zend_file_handle zfd;
smart_str content = {0};
@@ -401,18 +401,18 @@
skip_execution:
#define NO_DATA "php_filter did not get ANY data"
eos = apr_bucket_transient_create(NO_DATA, sizeof(NO_DATA)-1);
- AP_BRIGADE_INSERT_HEAD(bb, eos);
+ APR_BRIGADE_INSERT_HEAD(bb, eos);
ok:
php_apache_request_dtor(f SLS_CC);
SG(server_context) = 0;
/* Pass EOS bucket to next filter to signal end of request */
eos = apr_bucket_eos_create();
- AP_BRIGADE_INSERT_TAIL(bb, eos);
+ APR_BRIGADE_INSERT_TAIL(bb, eos);
return ap_pass_brigade(f->next, bb);
} else
- ap_brigade_destroy(bb);
+ apr_brigade_destroy(bb);
return APR_SUCCESS;
}
@@ -432,7 +432,7 @@
tsrm_startup(1, 1, 0, NULL);
sapi_startup(&apache2_sapi_module);
apache2_sapi_module.startup(&apache2_sapi_module);
- apr_register_cleanup(pchild, NULL, php_apache_server_shutdown, NULL);
+ apr_pool_cleanup_register(pchild, NULL, php_apache_server_shutdown, NULL);
php_apache_register_module();
}
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]