You are viewing a plain text version of this content. The canonical link for it is here.
Posted to test-cvs@httpd.apache.org by aa...@apache.org on 2001/11/17 02:23:56 UTC
cvs commit: httpd-test/flood flood_profile.c
aaron 01/11/16 17:23:56
Modified: flood flood_profile.c
Log:
Wrap the ssl includes in #if blocks.
Added some error output for when the config file tries to set a
handler that doesn't exist, or an implementation that we don't have.
Revision Changes Path
1.18 +12 -4 httpd-test/flood/flood_profile.c
Index: flood_profile.c
===================================================================
RCS file: /home/cvs/httpd-test/flood/flood_profile.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- flood_profile.c 2001/10/03 01:24:01 1.17
+++ flood_profile.c 2001/11/17 01:23:56 1.18
@@ -64,7 +64,10 @@
#include "flood_profile.h"
#include "flood_config.h"
#include "flood_net.h"
+
+#if FLOOD_HAS_OPENSSL
#include "flood_net_ssl.h"
+#endif /* FLOOD_HAS_OPENSSL */
#include "flood_round_robin.h"
#include "flood_simple_reports.h"
@@ -198,7 +201,7 @@
return APR_SUCCESS;
}
-const char * profile_event_handler_names[] = {
+const char *profile_event_handler_names[] = {
"profile_init",
"report_init",
"get_next_url",
@@ -320,9 +323,7 @@
{
profile_event_handler_t *p;
- for (p = &profile_event_handlers[0];
- p;
- p++) {
+ for (p = &profile_event_handlers[0]; p; p++) {
/* these are case insensitive (both key and value) for the sake of simplicity */
if (strncasecmp(impl_name, (*p).impl_name, FLOOD_STRLEN_MAX) == 0) {
if (strncasecmp(handler_name, (*p).handler_name, FLOOD_STRLEN_MAX) == 0) {
@@ -374,10 +375,17 @@
return APR_SUCCESS;
} else {
/* invalid implementation for this handler */
+ apr_file_printf(local_stderr, "Invalid handler (%s) "
+ "specified.\n",
+ handler_name ? handler_name : "NULL");
return APR_ENOTIMPL; /* XXX: There's probably a better return val than this? */
}
}
}
+ apr_file_printf(local_stderr, "Invalid implementation (%s) for "
+ "this handler (%s)\n",
+ impl_name ? impl_name : "NULL",
+ handler_name ? handler_name : "NULL");
return APR_ENOTIMPL; /* no implementation found */
}