diff options
Diffstat (limited to 'net-im/gaim/files/patch-msn_bye_fix')
-rw-r--r-- | net-im/gaim/files/patch-msn_bye_fix | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/net-im/gaim/files/patch-msn_bye_fix b/net-im/gaim/files/patch-msn_bye_fix deleted file mode 100644 index 7217a2748e7c..000000000000 --- a/net-im/gaim/files/patch-msn_bye_fix +++ /dev/null @@ -1,45 +0,0 @@ -diff -urp msn-old/servconn.c msn/servconn.c ---- src/protocols/msn-old/servconn.c 2004-05-07 22:59:52.240091544 -0500 -+++ src/protocols/msn/servconn.c 2004-05-07 23:00:21.214686736 -0500 -@@ -201,6 +201,12 @@ msn_servconn_destroy(MsnServConn *servco - - g_return_if_fail(servconn != NULL); - -+ if (servconn->processing) -+ { -+ servconn->wasted = TRUE; -+ return; -+ } -+ - session = servconn->session; - - session->servconns = g_list_remove(session->servconns, servconn); -@@ -568,6 +574,8 @@ read_cb(gpointer data, gint source, Gaim - - end = old_rx_buf = servconn->rx_buf; - -+ servconn->processing = TRUE; -+ - do - { - cur = end; -@@ -608,6 +616,8 @@ read_cb(gpointer data, gint source, Gaim - } - } while (servconn->connected && servconn->rx_len); - -+ servconn->processing = FALSE; -+ - if (servconn->connected) - { - if (servconn->rx_len) -diff -urp msn-old/servconn.h msn/servconn.h ---- src/protocols/msn-old/servconn.h 2004-04-12 23:08:22.000000000 -0500 -+++ src/protocols/msn/servconn.h 2004-05-06 02:07:03.000000000 -0500 -@@ -45,6 +45,7 @@ struct _MsnServConn - MsnSession *session; - - gboolean connected; -+ gboolean processing; - gboolean wasted; - - MsnHttpMethodData *http_data; |