aboutsummaryrefslogtreecommitdiffstats
path: root/wiretap/file_access.c
diff options
context:
space:
mode:
authorDario Lombardo <lomato@gmail.com>2017-02-04 17:01:00 +0100
committerMichael Mann <mmann78@netscape.net>2017-02-18 01:17:41 +0000
commit67d8830f2f16cafb0e2fba941d4517c2f56270df (patch)
treed0007e8d78a55505149ea0ab67dce718de6864b0 /wiretap/file_access.c
parent52637ad6f637c4dbef60cb8ae5aaff40bbc89c40 (diff)
wiretap: add open_routines cleanup function.
Change-Id: Id88fe84189b8baa597eaa69159395cdc4bc56195 Reviewed-on: https://code.wireshark.org/review/19951 Petri-Dish: Dario Lombardo <lomato@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'wiretap/file_access.c')
-rw-r--r--wiretap/file_access.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/wiretap/file_access.c b/wiretap/file_access.c
index 329e5875b4..5b3e75ea61 100644
--- a/wiretap/file_access.c
+++ b/wiretap/file_access.c
@@ -2718,6 +2718,20 @@ wtap_dump_file_tell(wtap_dumper *wdh, int *err)
}
}
+void
+cleanup_open_routines(void)
+{
+ guint i;
+ struct open_info *i_open;
+
+ for (i = 0, i_open = open_routines; i < open_info_arr->len; i++, i_open++) {
+ if (i_open->extensions != NULL)
+ g_strfreev(i_open->extensions_set);
+ }
+
+ g_array_free(open_info_arr, TRUE);
+}
+
/*
* Editor modelines - http://www.wireshark.org/tools/modelines.html
*