Text   |  XML   |  ReML   |   Visible Warnings:

Redundant Condition  at diameter_stat.c:172

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

gtk_diameterstat_init

(/home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/diameter_stat.c)expand/collapse
Show more  
 137  gtk_diameterstat_init(const char *optarg, void *userdata _U_)
 138  {
 139          diameterstat_t *diameter;
 140          const char *filter=NULL;
 141          GtkWidget *label;
 142          char *filter_string;
 143          GString *error_string;
 144          GtkWidget *vbox;
 145          GtkWidget *bbox;
 146          GtkWidget *close_bt;
 147          int* index;
 148   
 149          if(!strncmp(optarg,"diameter,",9)){
 150                  filter=optarg+9;
 151          } else {
 152                  filter="diameter"; /*NULL doesn't work here like in LDAP. Too little time/lazy to find out why ?*/
 153          }
 154   
 155          diameter=g_malloc(sizeof(diameterstat_t));
 156          index = g_malloc(sizeof(int));
 157          *index = 0;
 158          cmd_str_hash = g_hash_table_new(g_str_hash,g_str_equal);
 159          g_hash_table_insert(cmd_str_hash, (gchar *)"Unknown", index);
 160   
 161          diameter->win=window_new(GTK_WINDOW_TOPLEVEL, "diameter-stat");
 162          gtk_window_set_default_size(GTK_WINDOW(diameter->win), 550, 400);
 163          diameterstat_set_title(diameter);
 164   
 165          vbox=gtk_vbox_new(FALSE, 3);
 166          gtk_container_add(GTK_CONTAINER(diameter->win), vbox);
 167          gtk_container_set_border_width(GTK_CONTAINER(vbox), 12);
 168   
 169          label=gtk_label_new("Diameter Service Response Time statistics");
 170          gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0);
 171   
 172          filter_string = g_strdup_printf("Filter: %s", filter ? filter : "");
 173          label=gtk_label_new(filter_string);
 174          g_free(filter_string);
 175          gtk_label_set_line_wrap(GTK_LABEL(label), TRUE);
 176          gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0);
 177   
 178          label=gtk_label_new("Diameter Requests");
 179          gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0);
 180   
 181          /* We must display TOP LEVEL Widget before calling init_srt_table() */
 182          gtk_widget_show_all(diameter->win);
 183   
 184          init_srt_table(&diameter->diameter_srt_table, 1, vbox, NULL);
 185          init_srt_table_row(&diameter->diameter_srt_table, 0, "Unknown");
 186   
 187          error_string=register_tap_listener("diameter", diameter, filter, diameterstat_reset, diameterstat_packet, diameterstat_draw);
 188          if(error_string){
 189                  simple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK, "%s", error_string->str);
 190                  g_string_free(error_string, TRUE);
 191                  g_free(diameter);
 192                  return;
 193          }
 194   
 195          /* Button row. */
 196          bbox = dlg_button_row_new(GTK_STOCK_CLOSE, NULL);
 197          gtk_box_pack_end(GTK_BOX(vbox), bbox, FALSE, FALSE, 0);
 198   
 199          close_bt = g_object_get_data(G_OBJECT(bbox), GTK_STOCK_CLOSE);
 200          window_set_cancel_button(diameter->win, close_bt, window_cancel_button_cb);
 201   
 202          g_signal_connect(diameter->win, "delete_event", G_CALLBACK(window_delete_event_cb), NULL);
 203          g_signal_connect(diameter->win, "destroy", G_CALLBACK(win_destroy_cb), diameter);
 204   
 205          gtk_widget_show_all(diameter->win);
 206          window_present(diameter->win);
 207   
 208          cf_retap_packets(&cfile, FALSE);
 209          gdk_window_raise(diameter->win->window);
 210  }
Show more  




Change Warning 4355.30871 : Redundant Condition

Priority:
State:
Finding:
Owner:
Note: