sas Sat Nov 30 22:59:48 2002 EDT
Modified files:
/php4/ext/ircg ircg.c
Log:
move back initialization of the write buffer to the original place,
so that the condition "fd>=0" can be equated to "wb is initialized"
again.
Index: php4/ext/ircg/ircg.c
diff -u php4/ext/ircg/ircg.c:1.144 php4/ext/ircg/ircg.c:1.145
--- php4/ext/ircg/ircg.c:1.144 Sat Nov 30 22:47:49 2002
+++ php4/ext/ircg/ircg.c Sat Nov 30 22:59:48 2002
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: ircg.c,v 1.144 2002/12/01 03:47:49 sas Exp $ */
+/* $Id: ircg.c,v 1.145 2002/12/01 03:59:48 sas Exp $ */
/* {{{ includes */
@@ -1579,6 +1579,7 @@
sizeof(int), NULL);
#endif
if (conn->file_fd == -1 && conn->fd >= 0) {
+ irc_write_buf_add(&conn->wb, conn->fd);
IRCGG(flush_data) = conn;
}
RETVAL_TRUE;
@@ -2211,9 +2212,9 @@
* conn must be able to live longer than the hash entry in h_irconn,
* so we have to allocate it ourselves.
*/
- conn = IRCG_SHARED_ALLOC(sizeof(*conn));
+ conn = IRCG_SHARED_ALLOC(sizeof *conn);
+ memset(conn, 0, sizeof *conn);
conn->fd = conn->file_fd = -1;
- conn->ident = conn->password = conn->realname = NULL;
if (ZEND_NUM_ARGS() > 5 && Z_TYPE_PP(p6) == IS_ARRAY) {
zval **val;
@@ -2236,9 +2237,6 @@
}
}
-#ifdef IRCG_PENDING_URL
- conn->od_port = 0;
-#endif
conn->fmt_msgs = fmt_msgs;
if (irc_connect(username, register_hooks,
conn, server, port, &conn->conn)) {
@@ -2250,7 +2248,6 @@
if (p5 && Z_TYPE_PP(p5) == IS_ARRAY) {
ircg_copy_ctcp_msgs(p5, conn);
}
- conn->password = conn->ident = NULL;
#ifdef USE_IRCONN_MANAGEMENT
if (irconn_id == 0)
@@ -2269,7 +2266,6 @@
conn->irconn_id = conn->conn.resid;
#endif
- conn->buffer.c = NULL;
conn->login = php_ircg_now();
if (conn->login >= next_gc)
@@ -2532,8 +2528,6 @@
{
if (IRCGG(flush_data)) {
php_irconn_t *conn = IRCGG(flush_data);
-
- irc_write_buf_add(&conn->wb, conn->fd);
#if IRCG_API_VERSION >= 20021127
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php