Allow for NULL preference descriptions.
authorjake <jake@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 22 Dec 2010 06:25:33 +0000 (06:25 +0000)
committerjake <jake@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 22 Dec 2010 06:25:33 +0000 (06:25 +0000)
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@35242 f5534014-38df-0310-8fa8-9805f1628bb7

doc/README.developer
epan/prefs.c

index 49392c9..8f6c99d 100644 (file)
@@ -3563,7 +3563,7 @@ Where: module - Returned by the prefs_register_protocol routine
                    the preference file will already have it
         title    - Field title in the preferences dialog
         description - Comments added to the preference file above the
-                      preference value
+                      preference value and shown as tooltip in the GUI, or NULL
         var      - pointer to the storage location that is updated when the
                    field is changed in the preference dialog box.  Note that
                    with string preferences the given pointer is overwritten
index 8179457..a73fa3a 100644 (file)
@@ -2763,7 +2763,8 @@ write_pref(gpointer data, gpointer user_data)
         * Make multiple line descriptions appear as
         * multiple commented lines in prefs file.
         */
-       if (g_ascii_strncasecmp(pref->description,"", 2) != 0) {
+       if (pref->description &&
+            (g_ascii_strncasecmp(pref->description,"", 2) != 0)) {
                desc_lines = g_strsplit(pref->description,"\n",0);
                for (i = 0; desc_lines[i] != NULL; ++i) {
                        fprintf(arg->pf, "\n# %s", desc_lines[i]);