Text   |  XML   |  ReML   |   Visible Warnings:

Useless Assignment  at expert_dlg.c:487

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

expert_dlg_init

(/home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/expert_dlg.c)expand/collapse
Show more  
 465  expert_dlg_init(const char *optarg, void* userdata _U_)
 466  {
 467          expert_tapdata_t * etd;
 468          const char *filter=NULL;
 469          GString *error_string;
 470          GtkWidget *vbox;
 471          GtkWidget *table;
 472          GtkWidget *bbox;
 473          GtkWidget *close_bt;
 474          GtkWidget *help_bt;
 475   
 476          GtkWidget *severity_box;
 477          GtkWidget *severity_om;
 478          GtkWidget *menu;
 479          GtkWidget *menu_item;
 480          GtkWidget *label;
 481          GtkTooltips *tooltips = gtk_tooltips_new();
 482          int i;
 483   
 484          if(!strncmp(optarg,"afp,srt,",8)){
 485                  filter=optarg+8;
 486          } else {
 487                  filter=NULL;
 488          }
 489   
 490          proto_draw_colors_init();
 491   
 492          etd=g_malloc(sizeof(expert_tapdata_t));
 493          etd->all_events = NULL;
 494          etd->new_events = NULL;
 495          etd->disp_events = 0;
 496          etd->chat_events = 0;
 497          etd->note_events = 0;
 498          etd->warn_events = 0;
 499          etd->error_events = 0;
 500          etd->severity_report_level = PI_CHAT;
 501   
 502          etd->win=dlg_window_new("Wireshark: Expert Info");  /* transient_for top_level */
 503          gtk_window_set_destroy_with_parent (GTK_WINDOW(etd->win), TRUE);
 504          gtk_window_set_default_size(GTK_WINDOW(etd->win), 650, 600);
 505   
 506          vbox=gtk_vbox_new(FALSE, 3);
 507          gtk_container_add(GTK_CONTAINER(etd->win), vbox);
 508          gtk_container_set_border_width(GTK_CONTAINER(vbox), 12);
 509   
 510          table = gtk_table_new(1, 2, TRUE /* homogeneous */);
 511          gtk_box_pack_start(GTK_BOX(vbox), table, FALSE, FALSE, 0);
 512   
 513          etd->label=gtk_label_new("Please wait ...");
 514          gtk_misc_set_alignment(GTK_MISC(etd->label), 0.0f, 0.5f);
 515          gtk_table_attach_defaults(GTK_TABLE(table), etd->label, 0, 1, 0, 1);
 516   
 517          severity_box = gtk_hbox_new(FALSE, 0);
 518          gtk_table_attach_defaults(GTK_TABLE(table), severity_box, 1, 2, 0, 1);
 519   
 520          label=gtk_label_new("Severity filter: ");
 521          gtk_box_pack_start(GTK_BOX(severity_box), label, FALSE, FALSE, 0);
 522   
 523          menu=gtk_menu_new();
 524          for(i=0; expert_severity_om_vals[i].strptr != NULL;i++){
 525                  menu_item=gtk_menu_item_new_with_label(expert_severity_om_vals[i].strptr);
 526                  g_object_set_data(G_OBJECT(menu_item), "tapdata", etd);
 527                  g_signal_connect(menu_item, "activate", G_CALLBACK(expert_dlg_severity_cb), (gpointer)(long) i);
 528                  gtk_menu_shell_append(GTK_MENU_SHELL(menu), menu_item);
 529                  if(expert_severity_om_vals[i].value == (guint) etd->severity_report_level) {
 530                          gtk_menu_set_active(GTK_MENU(menu), i);
 531                  }
 532          }
 533          severity_om=gtk_option_menu_new();
 534          gtk_option_menu_set_menu(GTK_OPTION_MENU(severity_om), menu);
 535          gtk_box_pack_start(GTK_BOX(severity_box), severity_om, FALSE, FALSE, 0);
 536   
 537          /* We must display TOP LEVEL Widget before calling init_srt_table() */
 538          gtk_widget_show_all(etd->win);
 539   
 540          expert_dlg_init_table(etd, vbox);
 541          /*for(i=0;i<256;i++){
 542                  init_srt_table_row(&etd->afp_srt_table, i, val_to_str(i, CommandCode_vals, "Unknown(%u)"));
 543          }*/
 544   
 545          error_string=register_tap_listener("expert", etd, NULL /* fstring */,
 546                  expert_dlg_reset,
 547                  expert_dlg_packet,
 548                  expert_dlg_draw);
 549          if(error_string){
 550                  simple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK, "%s", error_string->str);
 551                  g_string_free(error_string, TRUE);
 552                  g_free(etd);
 553                  return;
 554          }
 555   
 556          /* Button row. */
 557          bbox = dlg_button_row_new(GTK_STOCK_CLOSE, GTK_STOCK_HELP, NULL);
 558          gtk_box_pack_end(GTK_BOX(vbox), bbox, FALSE, FALSE, 0);
 559   
 560          close_bt = g_object_get_data(G_OBJECT(bbox), GTK_STOCK_CLOSE);
 561          window_set_cancel_button(etd->win, close_bt, window_cancel_button_cb);
 562   
 563          help_bt = g_object_get_data(G_OBJECT(bbox), GTK_STOCK_HELP);
 564          g_signal_connect(help_bt, "clicked", G_CALLBACK(topic_cb), (gpointer)HELP_EXPERT_INFO_DIALOG);
 565          gtk_tooltips_set_tip (tooltips, help_bt, "Show topic specific help", NULL);
 566   
 567          g_signal_connect(etd->win, "delete_event", G_CALLBACK(window_delete_event_cb), NULL);
 568          g_signal_connect(etd->win, "destroy", G_CALLBACK(expert_dlg_destroy_cb), etd);
 569   
 570          gtk_widget_show_all(etd->win);
 571          window_present(etd->win);
 572   
 573      cf_retap_packets(&cfile, FALSE);
 574   
 575          /* This will bring up the progress bar 
 576           * Put our window back in front
 577           */
 578          gdk_window_raise(etd->win->window);
 579   
 580  }
Show more  




Change Warning 4357.30854 : Useless Assignment

Priority:
State:
Finding:
Owner:
Note: