rootshell Fri Mar 29 23:13:29 2002 CET
Modified files:
/php4/main/main.c
Log:
lot of same errors are logged as one, cleans errorlog
Index: php4/main/main.c
diff -u php4/main/main.c:1.404.2.5 php4/main/main.c:1.404.2.6
--- php4/main/main.c:1.404.2.5 Mon Dec 17 22:19:51 2001
+++ php4/main/main.c Fri Mar 29 23:11:03 2002
@@ -18,11 +18,12 @@
+----------------------------------------------------------------------+
*/
-/* $Id: main.c,v 1.404.2.5 2001/12/17 21:19:51 derick Exp $ */
+/* $Id: main.c,v 1.404.2.6 2002/03/29 23:10:05 rootshell Exp $ */
/* {{{ includes
*/
#include <stdio.h>
+#include <string.h>
#include "php.h"
#ifdef PHP_WIN32
#include "win32/time.h"
@@ -83,6 +84,9 @@
PHPAPI int core_globals_id;
#endif
+static char _err_buf[1024];
+#define MAX_ERR_LENGTH (buffer_len > sizeof(_err_buf) ? sizeof(_err_buf) :
buffer_len)
+
static void php_build_argv(char *s, zval *track_vars_array TSRMLS_DC);
@@ -417,6 +421,9 @@
char *append_string = INI_STR("error_append_string");
char *error_format;
+ if(!strncmp(buffer, _err_buf, MAX_ERR_LENGTH)) goto _away;
+ else strncpy(_err_buf, buffer, MAX_ERR_LENGTH);
+
error_format = PG(html_errors) ?
"<br>\n<b>%s</b>: %s in <b>%s</b> on line <b>%d</b><br>\n"
: "\n%s: %s in %s on line %d\n";
@@ -437,6 +444,7 @@
if (append_string) {
PUTS(append_string);
}
+_away:
}
#if ZEND_DEBUG
{
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php