diff options
Diffstat (limited to 'ui/tap-sequence-analysis.c')
-rw-r--r-- | ui/tap-sequence-analysis.c | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/ui/tap-sequence-analysis.c b/ui/tap-sequence-analysis.c index d93385154b..eda3b049f8 100644 --- a/ui/tap-sequence-analysis.c +++ b/ui/tap-sequence-analysis.c @@ -339,8 +339,6 @@ sequence_analysis_list_sort(seq_analysis_info_t *sainfo) void sequence_analysis_list_free(seq_analysis_info_t *sainfo) { - int i; - if (!sainfo) return; /* SEQ_ANALYSIS_DEBUG("%d items", g_queue_get_length(sainfo->items)); */ @@ -366,10 +364,7 @@ sequence_analysis_list_free(seq_analysis_info_t *sainfo) } sainfo->nconv = 0; - for (i=0; i<MAX_NUM_NODES; i++) { - free_address(&sainfo->nodes[i]); - } - sainfo->num_nodes = 0; + sequence_analysis_free_nodes(sainfo); } /****************************************************************************/ @@ -483,6 +478,19 @@ sequence_analysis_get_nodes(seq_analysis_info_t *sainfo) return sc.num_items; } +/* Free the node address list */ +/****************************************************************************/ +void +sequence_analysis_free_nodes(seq_analysis_info_t *sainfo) +{ + int i; + + for (i=0; i<MAX_NUM_NODES; i++) { + free_address(&sainfo->nodes[i]); + } + sainfo->num_nodes = 0; +} + /****************************************************************************/ gboolean sequence_analysis_dump_to_file(const char *pathname, seq_analysis_info_t *sainfo, capture_file *cf, unsigned int first_node) |