Text   |  XML   |  ReML   |   Visible Warnings:

Unreachable Control Flow  at prefs_dlg.c:1578

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

pref_revert

(/home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/prefs_dlg.c)expand/collapse
Show more  
 1528  pref_revert(pref_t *pref, gpointer user_data)
 1529  {
 1530    gboolean *pref_changed_p = user_data;
 1531   
 1532    /* Revert the preference to its saved value. */
 1533    switch (pref->type) {
 1534   
 1535    case PREF_UINT:
 1536      if (*pref->varp.uint != pref->saved_val.uint) {
 1537        *pref_changed_p = TRUE;
 1538        *pref->varp.uint = pref->saved_val.uint;
 1539      }
 1540      break;
 1541   
 1542    case PREF_BOOL:
 1543      if (*pref->varp.boolp != pref->saved_val.boolval) {
 1544        *pref_changed_p = TRUE;
 1545        *pref->varp.boolp = pref->saved_val.boolval;
 1546      }
 1547      break;
 1548   
 1549    case PREF_ENUM:
 1550      if (*pref->varp.enump != pref->saved_val.enumval) {
 1551        *pref_changed_p = TRUE;
 1552        *pref->varp.enump = pref->saved_val.enumval;
 1553      }
 1554      break;
 1555   
 1556    case PREF_STRING:
 1557      if (strcmp(*pref->varp.string, pref->saved_val.string) != 0) {
 1558        *pref_changed_p = TRUE;
 1559        g_free((void *)*pref->varp.string);
 1560        *pref->varp.string = g_strdup(pref->saved_val.string);
 1561      }
 1562      break;
 1563   
 1564    case PREF_RANGE:
 1565      if (!ranges_are_equal(*pref->varp.range, pref->saved_val.range)) {
 1566        *pref_changed_p = TRUE;
 1567        g_free(*pref->varp.range);
 1568        *pref->varp.range = range_copy(pref->saved_val.range);
 1569      }
 1570      break;
 1571   
 1572    case PREF_STATIC_TEXT:
 1573    case PREF_UAT:
 1574      break;
 1575   
 1576    case PREF_OBSOLETE:
 1577      g_assert_not_reached();
 1578      break;
 1579    }
 1580    return 0;
 1581  }
Show more  




Change Warning 4224.29872 : Unreachable Control Flow

Priority:
State:
Finding:
Owner:
Note: