Text   |  XML   |  ReML   |   Visible Warnings:

Unused Value  at prefs_dlg.c:923

No properties have been set. | edit properties
Jump to warning location ↓ warning details...
Show Events | Options

pref_check

(/home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/prefs_dlg.c)expand/collapse
Show more  
 911  pref_check(pref_t *pref, gpointer user_data)
 912  {
 913    const char *str_val;
 914    char *p;
 915    guint uval;
 916    pref_t **badpref = user_data;
 917   
 918    /* Fetch the value of the preference, and check whether it's valid. */
 919    switch (pref->type) {
 920   
 921    case PREF_UINT:
 922      str_val = gtk_entry_get_text(GTK_ENTRY(pref->control));
 923      uval = strtoul(str_val, &p, pref->info.base);
 924      if (p == str_val || *p != '\0') {
 925        *badpref = pref;
 926        return PREFS_SET_SYNTAX_ERR;      /* number was bad */
 927      }
 928      break;
 929   
 930    case PREF_BOOL:
 931      /* Value can't be bad. */
 932      break;
 933   
 934    case PREF_ENUM:
 935      /* Value can't be bad. */
 936      break;
 937   
 938    case PREF_STRING:
 939      /* Value can't be bad. */
 940      break;
 941   
 942    case PREF_RANGE:
 943      str_val = gtk_entry_get_text(GTK_ENTRY(pref->control));
 944   
 945      if (strlen(str_val) != 0) {
 946        range_t *newrange;
 947   
 948        if (range_convert_str(&newrange, str_val, pref->info.max_value) != CVT_NO_ERROR) {
 949          *badpref = pref;
 950          return PREFS_SET_SYNTAX_ERR;    /* range was bad */
 951        }
 952        g_free(newrange);
 953      }
 954      break;
 955   
 956    case PREF_STATIC_TEXT:
 957    case PREF_UAT:
 958      /* Value can't be bad. */
 959      break;
 960   
 961    case PREF_OBSOLETE:
 962      g_assert_not_reached();
 963      break;
 964    }
 965    return 0;
 966  }
Show more  




Change Warning 4214.30053 : Unused Value

Priority:
State:
Finding:
Owner:
Note: