I registered a boolean preference and it worked.
However, when I try and follow the same process with a uint it fails when I try and edit the preference and 'apply' the change. The message I get is;

    "The value for "xxxxxxTitle" isn't a valid number."

If I comment out the call to prefs_register_uint_preference then registering the boolean works. To use the boolean I did not need to modify the preferences file by hand, the section for foo.tick appears by itself. I did try editing the preferences file by hand to add in the problem variable but that did not help.


The code I am using is given below, along with the edit I tried on preferences.

Should I be editing the preferences file by hand to add in the variable.
Any ideas what I am doing wrong?

# xxxxxxDescription
# A decimal number.
foo.xxxxxx: 99

static gboolean prefTick;
static guint prefVer;

       prefTick=TRUE;
       prefVer=123;
prefs_register_bool_preference(foo_module,"tick","TickTitle","TickDescription",&prefTick); prefs_register_uint_preference(foo_module,"xxxxxx","xxxxxxTitle","xxxxxxDescription",BASE_DEC,&prefVer);

TIA
Hal

P.S. Sometimes when I open the dialog box to edit the preference there is garbage in the uint field

_________________________________________________________________
From predictions to trailers, check out the MSN Entertainment Guide to the
Academy Awards® http://movies.msn.com/movies/oscars2007/?icid=ncoscartagline1

_______________________________________________
Wireshark-dev mailing list
Wireshark-dev@wireshark.org
http://www.wireshark.org/mailman/listinfo/wireshark-dev

Reply via email to