Text   |  XML   |  ReML   |   Visible Warnings:

Useless Assignment  at sip_stat.c:564

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

gtk_sipstat_init

(/home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/sip_stat.c)expand/collapse
Show more  
 542  gtk_sipstat_init(const char *optarg, void *userdata _U_)
 543  {
 544      sipstat_t *sp;
 545      const char *filter = NULL;
 546      GString     *error_string;
 547      char *title = NULL;
 548      GtkWidget  *main_vb, *separator,
 549                 *informational_fr, *success_fr, *redirection_fr,
 550                 *client_errors_fr, *server_errors_fr, *global_failures_fr,
 551                 *request_fr;
 552      GtkWidget   *bt_close;
 553      GtkWidget   *bbox;
 554   
 555   
 556      if (strncmp (optarg, "sip,stat,", 9) == 0)
 557      {
 558          /* Skip those characters from filter to display */
 559          filter=optarg + 9;
 560      }
 561      else 
 562      {
 563          /* No filter */
 564          filter = NULL;
 565      }
 566   
 567      /* Create sip stats window structure */
 568      sp = g_malloc(sizeof(sipstat_t));
 569      sp->win = window_new(GTK_WINDOW_TOPLEVEL, "sip-stat");
 570   
 571      /* Set title to include any filter given */
 572      if (filter)
 573      {
 574          sp->filter = g_strdup(filter);
 575          title = g_strdup_printf("SIP statistics with filter: %s", filter);
 576      }
 577      else 
 578      {
 579          sp->filter = NULL;
 580          title = g_strdup("SIP statistics");
 581      }
 582   
 583      gtk_window_set_title(GTK_WINDOW(sp->win), title);
 584      g_free(title);
 585   
 586   
 587      /* Create container for all widgets */
 588      main_vb = gtk_vbox_new(FALSE, 12);
 589      gtk_container_set_border_width(GTK_CONTAINER(main_vb), 12);
 590      gtk_container_add(GTK_CONTAINER(sp->win), main_vb);
 591   
 592      /* Initialise & show number of packets */
 593      sp->packets = 0;
 594      sp->packets_label = gtk_label_new("SIP stats (0 SIP packets)");
 595      gtk_container_add(GTK_CONTAINER(main_vb), sp->packets_label);
 596   
 597      sp->resent_packets = 0;
 598      sp->resent_label = gtk_label_new("(0 resent packets)");
 599      gtk_container_add(GTK_CONTAINER(main_vb), sp->resent_label);
 600      gtk_widget_show(sp->resent_label);
 601   
 602   
 603      /* Informational response frame */
 604      informational_fr = gtk_frame_new("Informational  SIP 1xx");
 605      gtk_container_add(GTK_CONTAINER(main_vb), informational_fr);
 606   
 607      /* Information table (within that frame) */
 608      sp->informational_table = gtk_table_new(0, 2, FALSE);
 609      gtk_container_add(GTK_CONTAINER(informational_fr), sp->informational_table);
 610   
 611      /* Success table and frame */
 612      success_fr = gtk_frame_new  ("Success         SIP 2xx");
 613      gtk_container_add(GTK_CONTAINER(main_vb), success_fr);
 614   
 615      sp->success_table = gtk_table_new(0, 2, FALSE);
 616      gtk_container_add(GTK_CONTAINER(success_fr), sp->success_table);
 617   
 618      /* Redirection table and frame */
 619      redirection_fr = gtk_frame_new      ("Redirection     SIP 3xx");
 620      gtk_container_add(GTK_CONTAINER(main_vb), redirection_fr);
 621   
 622      sp->redirection_table = gtk_table_new(0, 2, FALSE);
 623      gtk_container_add(GTK_CONTAINER(redirection_fr), sp->redirection_table);
 624   
 625      /* Client Errors table and frame */
 626      client_errors_fr = gtk_frame_new("Client errors  SIP 4xx");
 627      gtk_container_add(GTK_CONTAINER(main_vb), client_errors_fr);
 628   
 629      sp->client_error_table = gtk_table_new(0, 2, FALSE);
 630      gtk_container_add(GTK_CONTAINER(client_errors_fr), sp->client_error_table);
 631   
 632      /* Server Errors table and frame */
 633      server_errors_fr = gtk_frame_new("Server errors  SIP 5xx");
 634      gtk_container_add(GTK_CONTAINER(main_vb), server_errors_fr);
 635   
 636      sp->server_errors_table = gtk_table_new(0, 2, FALSE);
 637      gtk_container_add(GTK_CONTAINER(server_errors_fr), sp->server_errors_table);
 638   
 639      /* Global Failures table and frame */
 640      global_failures_fr = gtk_frame_new("Global failures  SIP 6xx");
 641      gtk_container_add(GTK_CONTAINER(main_vb), global_failures_fr);
 642   
 643      sp->global_failures_table = gtk_table_new(0, 2, FALSE);
 644      gtk_container_add(GTK_CONTAINER(global_failures_fr), sp->global_failures_table);
 645   
 646   
 647      /* Separator between requests and responses */
 648      separator = gtk_hseparator_new();
 649      gtk_container_add(GTK_CONTAINER(main_vb), separator);
 650   
 651      /* Request table and frame */
 652      request_fr = gtk_frame_new("List of request methods");
 653      gtk_container_add(GTK_CONTAINER(main_vb), request_fr);
 654      gtk_container_set_border_width(GTK_CONTAINER(request_fr), 0);
 655   
 656      sp->request_box = gtk_vbox_new(FALSE, 10);
 657      gtk_container_add(GTK_CONTAINER(request_fr), sp->request_box);
 658   
 659      sp->average_setup_time = 0;
 660          sp->max_setup_time =0;
 661          sp->min_setup_time =0;
 662      sp->average_setup_time_label = gtk_label_new("(Not calculated)");
 663      gtk_container_add(GTK_CONTAINER(main_vb), sp->average_setup_time_label);
 664      gtk_widget_show(sp->average_setup_time_label);
 665   
 666   
 667      /* Register this tap listener now */
 668      error_string = register_tap_listener("sip",
 669                                           sp,
 670                                           filter,
 671                                           sipstat_reset,
 672                                           sipstat_packet,
 673                                           sipstat_draw);
 674      if (error_string)
 675      {
 676          /* Error.  We failed to attach to the tap. Clean up */
 677          simple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK, "%s", error_string->str);
 678          g_free(sp->filter);
 679          g_free(sp);
 680          g_string_free(error_string, TRUE);
 681          return;
 682      }
 683   
 684          /* Button row. */
 685      bbox = dlg_button_row_new(GTK_STOCK_CLOSE, NULL);
 686      gtk_box_pack_start(GTK_BOX(main_vb), bbox, FALSE, FALSE, 0);
 687   
 688      bt_close = g_object_get_data(G_OBJECT(bbox), GTK_STOCK_CLOSE);
 689      window_set_cancel_button(sp->win, bt_close, window_cancel_button_cb);
 690   
 691      g_signal_connect(sp->win, "delete_event", G_CALLBACK(window_delete_event_cb), NULL);
 692      g_signal_connect(sp->win, "destroy", G_CALLBACK(win_destroy_cb), sp);
 693   
 694      /* Display up-to-date contents */
 695      gtk_widget_show_all(sp->win);
 696      window_present(sp->win);
 697   
 698      sip_init_hash(sp);
 699      cf_retap_packets(&cfile, FALSE);
 700      gdk_window_raise(sp->win->window);
 701  }
Show more  




Change Warning 4505.30881 : Useless Assignment

Priority:
State:
Finding:
Owner:
Note: