Qt: free memory used by rtd_tables.

Change-Id: Ibb6e3327127840fd01c5410c145ccec07efa4c73
Reviewed-on: https://code.wireshark.org/review/20209
Reviewed-by: Michael Mann <mmann78@netscape.net>
Petri-Dish: Dario Lombardo <lomato@gmail.com>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Dario Lombardo <lomato@gmail.com>
This commit is contained in:
Dario Lombardo 2017-02-20 16:16:26 +01:00
parent 6dce310305
commit f977dddb10
2 changed files with 4 additions and 2 deletions

View File

@ -52,7 +52,7 @@ gboolean register_response_time_delay_tables(const void *, void *value, void*)
{
register_rtd_t *rtd = (register_rtd_t*)value;
const char* short_name = proto_get_protocol_short_name(find_protocol_by_id(get_rtd_proto_id(rtd)));
const char *cfg_abbr = rtd_table_get_tap_string(rtd);
char *cfg_abbr = rtd_table_get_tap_string(rtd);
cfg_str_to_rtd_[cfg_abbr] = rtd;
TapParameterDialog::registerDialog(
@ -61,6 +61,7 @@ gboolean register_response_time_delay_tables(const void *, void *value, void*)
REGISTER_STAT_GROUP_RESPONSE_TIME,
rtd_init,
ResponseTimeDelayDialog::createRtdDialog);
g_free(cfg_abbr);
return FALSE;
}

View File

@ -54,7 +54,7 @@ gboolean register_service_response_tables(const void *, void *value, void*)
{
register_srt_t *srt = (register_srt_t*)value;
const char* short_name = proto_get_protocol_short_name(find_protocol_by_id(get_srt_proto_id(srt)));
const char *cfg_abbr = srt_table_get_tap_string(srt);
char *cfg_abbr = srt_table_get_tap_string(srt);
tpdCreator tpd_creator = ServiceResponseTimeDialog::createSrtDialog;
/* XXX - These dissectors haven't been converted over to due to an "interactive input dialog" for their
@ -74,6 +74,7 @@ gboolean register_service_response_tables(const void *, void *value, void*)
REGISTER_STAT_GROUP_RESPONSE_TIME,
srt_init,
tpd_creator);
g_free(cfg_abbr);
return FALSE;
}