Remove dead code. We dont construct columns while reading the file. We do that when we have to display the frame

svn path=/trunk/; revision=29715
This commit is contained in:
Kovarththanan Rajaratnam 2009-09-05 15:25:53 +00:00
parent 5a7d9922c1
commit 4aa6c8baef
1 changed files with 11 additions and 32 deletions

View File

@ -593,19 +593,12 @@ new_packet_list_get_row_data(gint row)
} }
static void static void
new_packet_list_dissect(frame_data *fdata, gboolean col_text_present) new_packet_list_dissect(frame_data *fdata)
{ {
epan_dissect_t edt; epan_dissect_t edt;
int err; int err;
gchar *err_info; gchar *err_info;
column_info *cinfo; column_info *cinfo = &cfile.cinfo;
/* We need to construct the columns if we skipped the columns entirely
* when reading the file or if we have custom columns enabled */
if (have_custom_cols(&cfile.cinfo) || !col_text_present)
cinfo = &cfile.cinfo;
else
cinfo = NULL;
if (!wtap_seek_read(cfile.wth, fdata->file_off, &cfile.pseudo_header, if (!wtap_seek_read(cfile.wth, fdata->file_off, &cfile.pseudo_header,
cfile.pd, fdata->cap_len, &err, &err_info)) { cfile.pd, fdata->cap_len, &err, &err_info)) {
@ -621,34 +614,21 @@ new_packet_list_dissect(frame_data *fdata, gboolean col_text_present)
fdata->color_filter = color_filters_colorize_packet(0 /* row - unused */, &edt); fdata->color_filter = color_filters_colorize_packet(0 /* row - unused */, &edt);
/* "Stringify" non frame_data vals */ /* "Stringify" non frame_data vals */
if (!col_text_present) epan_dissect_fill_in_columns(&edt, FALSE /* fill_fd_colums */);
epan_dissect_fill_in_columns(&edt, FALSE /* fill_fd_colums */);
epan_dissect_cleanup(&edt); epan_dissect_cleanup(&edt);
} }
static void static void
cache_columns(frame_data *fdata _U_, guint row, gboolean col_text_present) cache_columns(frame_data *fdata, guint row)
{ {
int col; int col;
/* None of the columns are present. Fill them out in the record */ for(col = 0; col < cfile.cinfo.num_cols; ++col) {
if (!col_text_present) { /* Skip columns based om frame_data because we already store those. */
for(col = 0; col < cfile.cinfo.num_cols; ++col) { if (!col_based_on_frame_data(&cfile.cinfo, col))
/* Skip columns based om frame_data because we already store those. */ packet_list_change_record(packetlist, row, col, &cfile.cinfo);
if (!col_based_on_frame_data(&cfile.cinfo, col))
packet_list_change_record(packetlist, row, col, &cfile.cinfo);
}
return;
} }
/* Custom columns are present. Fill them out in the record */
if (have_custom_cols(&cfile.cinfo))
for (col = cfile.cinfo.col_first[COL_CUSTOM];
col <= cfile.cinfo.col_last[COL_CUSTOM];
++col)
if (cfile.cinfo.col_fmt[col] == COL_CUSTOM)
packet_list_change_record(packetlist, row, col, &cfile.cinfo);
} }
static void static void
@ -674,11 +654,10 @@ show_cell_data_func(GtkTreeViewColumn *col _U_, GtkCellRenderer *renderer,
if (record->dissected) if (record->dissected)
color_filter = fdata->color_filter; color_filter = fdata->color_filter;
else { else {
gboolean col_text_present = fdata->col_text != NULL; g_assert(fdata->col_text == NULL);
new_packet_list_dissect(fdata);
new_packet_list_dissect(fdata, col_text_present); cache_columns(fdata, row);
record->dissected = TRUE; record->dissected = TRUE;
cache_columns(fdata, row, col_text_present);
color_filter = fdata->color_filter; color_filter = fdata->color_filter;
} }