Extcap: Restore previously created preference from hash table, not preference pointer

Change-Id: Ie68a5c6c193f362e78d4f4b1f20edf7747e2313f
Reviewed-on: https://code.wireshark.org/review/19614
Petri-Dish: Michael Mann <mmann78@netscape.net>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Roland Knall <rknall@gmail.com>
This commit is contained in:
Michael Mann 2017-01-11 19:34:38 -05:00 committed by Roland Knall
parent 805ddd1add
commit 4b3b3f5877

View File

@ -741,9 +741,9 @@ static gboolean search_cb(const gchar *extcap _U_, const gchar *ifname _U_, gcha
else
{
/* Been here before, restore stored value */
if (! arg->pref_valptr && pref->varp.string && strlen(*pref->varp.string))
if (arg->pref_valptr == NULL)
{
arg->pref_valptr = pref->varp.string;
arg->pref_valptr = (gchar**)g_hash_table_lookup(extcap_prefs_dynamic_vals, pref_ifname);
}
}