diff options
author | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2005-06-25 22:15:51 +0000 |
---|---|---|
committer | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2005-06-25 22:15:51 +0000 |
commit | 2facda00c03c343272e762f1599cfdca44023921 (patch) | |
tree | e462acd6451141fbf238d785928c19f5b0684036 /epan/conversation.c | |
parent | 06df84887999a4da332fa09337c698de372adce3 (diff) |
from Kashyap Desai
fix bug in conversation_delete_proto_data
second argument to g_slist_remove() is a pointer to the data, not a GSlist containing a list of such pointers.
svn path=/trunk/; revision=14755
Diffstat (limited to 'epan/conversation.c')
-rw-r--r-- | epan/conversation.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/epan/conversation.c b/epan/conversation.c index 3911b9e682..d597a0f8c4 100644 --- a/epan/conversation.c +++ b/epan/conversation.c @@ -1114,8 +1114,10 @@ conversation_delete_proto_data(conversation_t *conv, int proto) item = g_slist_find_custom(conv->data_list, (gpointer *)&temp, p_compare); - if (item != NULL) - conv->data_list = g_slist_remove(conv->data_list, item); + while(item){ + conv->data_list = g_slist_remove(conv->data_list, item->data); + item=item->next; + } } void |