wireshark/ui/logray
John Thacker 4fb2ef8af8 extcap: Really don't load extcap interfaces if disabled
If the capture.no_extcap preference is set, really don't load the
extcap interfaces. Previously, the extcap interfaces were loaded
before the preference was read, because otherwise the extcap
preferences wouldn't be registered and properly read out of the
configuration file.

Wait until after that preference is read to register the
extcap preferences and then re-read just the extcap module
preferences from the configuration files. Make sure to check
other times when the preference may be changed, such as
switching profiles.

Write extcap prefs to a separate file so that they don't get lost
if the extcap interfaces aren't loaded and the prefs are then
written out. Continue writing them to the main file for backwards
compability.

Related to #15295. Cuts ~100 ms off the loading time of Wireshark
in a normal situation if the capture.no_extcap preference is set,
more if an extcap has some kind of issue that makes it take a long
time to load.
2024-02-18 20:23:39 +00:00
..
CMakeLists.txt Logray: UI updates 2024-02-07 03:25:15 +00:00
i18n.qrc.in
logray_application.cpp Qt: [Re]start the stats when filling the interface list 2023-12-22 10:50:49 +00:00
logray_application.h Add Logray capture icons. 2022-09-10 23:35:27 +00:00
logray_en.ts Logray: Use the name "Logray" in more places 2024-01-31 13:15:14 -08:00
logray_main.cpp extcap: Really don't load extcap interfaces if disabled 2024-02-18 20:23:39 +00:00
logray_main_window.cpp Falco bridge: Add container I/O stats 2024-02-09 13:59:46 -08:00
logray_main_window.h Logray: UI updates 2024-02-07 03:25:15 +00:00
logray_main_window.ui Logray: UI updates 2024-02-07 03:25:15 +00:00
logray_main_window_slots.cpp Stats tree: Change our path separator 2024-02-14 08:05:24 +00:00