Text   |  XML   |  ReML   |   Visible Warnings:

Useless Assignment  at compare_stat.c:718

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

gtk_comparestat_init

(/home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/compare_stat.c)expand/collapse
Show more  
 698  gtk_comparestat_init(const char *optarg, void* userdata _U_)
 699  {
 700          compstat_t *cs;
 701          char *title_string;
 702          char *filter_string;
 703          GtkWidget *stat_label;
 704          GtkWidget *filter_label;
 705          GtkWidget *bbox;
 706          GtkWidget *close_bt;
 707          GtkWidget *help_bt;
 708          GtkWidget *vbox;
 709          gdouble variance;
 710          gint start, stop,ttl, order, pos=0;
 711          const char *filter=NULL;
 712          GString *error_string;
 713   
 714          if(sscanf(optarg,"compare,%d,%d,%d,%d,%lf,%n",&start, &stop, &ttl, &order, &variance, &pos)==5){
 715                  if(pos){
 716                          filter=optarg+pos;
 717                  } else {
 718                          filter=NULL;
 719                  }
 720          } else {
 721                  fprintf(stderr, "wireshark: invalid \"-z compare,<start>,<stop>,<ttl[0|1]>,<order[0|1]>,<variance>[,<filter>]\" argument\n");
 722                  exit(1);
 723          }
 724   
 725          compare_variance=variance;
 726          compare_start=start;
 727          compare_stop=stop;
 728          TTL_method=ttl;
 729          ON_method=order;
 730   
 731          cs=g_malloc(sizeof(compstat_t));
 732          nstime_set_unset(&cs->current_time);
 733          cs->ip_ttl_list=g_array_new(FALSE, FALSE, sizeof(guint8));
 734          cs->last_hit=FALSE;
 735          cs->start_ongoing_hits=0;
 736          cs->stop_ongoing_hits=0;
 737          cs->start_packet_nr_first=G_MAXINT32;
 738          cs->start_packet_nr_second=G_MAXINT32;
 739          cs->stop_packet_nr_first=G_MAXINT32;
 740          cs->stop_packet_nr_second=G_MAXINT32;
 741          cs->first_file_amount=0;
 742          cs->second_file_amount=0;
 743   
 744          cs->zebra_time.secs=0;
 745          cs->zebra_time.nsecs=1;
 746          cs->nr_tree=se_tree_create(EMEM_TREE_TYPE_RED_BLACK, "nr_tree");
 747          /* microsecond precision */
 748          timestamp_set_precision(TS_PREC_AUTO_NSEC);
 749   
 750          cs->win=window_new(GTK_WINDOW_TOPLEVEL, "compare-stat");
 751          gtk_window_set_default_size(GTK_WINDOW(cs->win), 550, 400);
 752          comparestat_set_title(cs);
 753   
 754          vbox=gtk_vbox_new(FALSE, 3);
 755          gtk_container_add(GTK_CONTAINER(cs->win), vbox);
 756          gtk_container_set_border_width(GTK_CONTAINER(vbox), 12);
 757           
 758          title_string = g_strdup_printf("Compare two capture files: %s", cf_get_display_name(&cfile));
 759          stat_label=gtk_label_new(title_string);
 760          g_free(title_string);
 761          gtk_box_pack_start(GTK_BOX(vbox), stat_label, FALSE, FALSE, 0);
 762   
 763          filter_string = g_strdup_printf("Filter: %s", filter ? filter : "");
 764          filter_label=gtk_label_new(filter_string);
 765          g_free(filter_string);
 766          gtk_label_set_line_wrap(GTK_LABEL(filter_label), TRUE);
 767          gtk_box_pack_start(GTK_BOX(vbox), filter_label, FALSE, FALSE, 0);
 768   
 769          /* add statistik info to Window */
 770          cs->statis_label=gtk_label_new("Statistics:");
 771          gtk_label_set_line_wrap(GTK_LABEL(cs->statis_label), TRUE);
 772          gtk_box_pack_start(GTK_BOX(vbox), cs->statis_label, FALSE, FALSE, 0);
 773   
 774          /* we must display TOP LEVEL Widget before calling simple_list_new */
 775          gtk_widget_show_all(cs->win);
 776   
 777          cs->treeview=gtk_tree_view_new();
 778          setup_tree_view(cs->treeview);
 779   
 780          /* create a newtree model with four columns */
 781          cs->simple_list=gtk_tree_store_new(COLUMNS, G_TYPE_INT, G_TYPE_STRING, G_TYPE_INT, G_TYPE_DOUBLE);
 782   
 783          /* add the tree model to the tree view and unreference it so that the model will
 784          * be destroyed along with the tree view. */
 785          gtk_tree_view_set_model(GTK_TREE_VIEW (cs->treeview), GTK_TREE_MODEL (cs->simple_list));
 786          g_object_unref(cs->simple_list);
 787   
 788          /* call this method when row is chosen*/
 789          gtk_tree_selection_set_mode(gtk_tree_view_get_selection(GTK_TREE_VIEW(cs->treeview)),GTK_SELECTION_SINGLE);
 790          g_signal_connect(gtk_tree_view_get_selection(GTK_TREE_VIEW(cs->treeview)), "changed", G_CALLBACK(new_tree_view_selection_changed), cs);
 791           
 792          /* list with scrollbar's */
 793          cs->scrolled_win=gtk_scrolled_window_new(NULL, NULL);
 794          gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW(cs->scrolled_win), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
 795          gtk_container_add(GTK_CONTAINER(cs->scrolled_win), cs->treeview);
 796          gtk_box_pack_start(GTK_BOX(vbox), cs->scrolled_win, TRUE, TRUE, 0);
 797   
 798          /* create a Hash to count the packets with the same ip.id */
 799          cs->packet_tree=se_tree_create(EMEM_TREE_TYPE_RED_BLACK, "Packet_info_tree");
 800   
 801          error_string=register_tap_listener("ip", cs, filter, comparestat_reset, comparestat_packet, comparestat_draw);
 802          if(error_string){
 803                  simple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK, "%s", error_string->str);
 804                  g_string_free(error_string, TRUE);
 805                  gtk_tree_store_clear(cs->simple_list);
 806                  g_free(cs);
 807                  return;
 808          }
 809   
 810          /* button row. */
 811          bbox = dlg_button_row_new(GTK_STOCK_CLOSE, GTK_STOCK_HELP, NULL);
 812          gtk_box_pack_end(GTK_BOX(vbox), bbox, FALSE, FALSE, 0);
 813   
 814          close_bt = g_object_get_data(G_OBJECT(bbox), GTK_STOCK_CLOSE);
 815          window_set_cancel_button(cs->win, close_bt, window_cancel_button_cb);
 816   
 817          help_bt = g_object_get_data(G_OBJECT(bbox), GTK_STOCK_HELP);
 818          g_signal_connect(help_bt, "clicked", G_CALLBACK(topic_cb), (gpointer)HELP_STATS_COMPARE_FILES_DIALOG);
 819   
 820          g_signal_connect(cs->win, "delete_event", G_CALLBACK(window_delete_event_cb), NULL);
 821          g_signal_connect(cs->win, "destroy", G_CALLBACK(win_destroy_cb), cs);
 822   
 823          gtk_widget_show_all(cs->win);
 824          window_present(cs->win);
 825   
 826          cf_retap_packets(&cfile, FALSE);
 827  }
Show more  




Change Warning 4335.30851 : Useless Assignment

Priority:
State:
Finding:
Owner:
Note: