Text   |  XML   |  ReML   |   Visible Warnings:

Useless Assignment  at rpc_stat.c:243

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

gtk_rpcstat_init

(/home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/rpc_stat.c)expand/collapse
Show more  
 221  gtk_rpcstat_init(const char *optarg, void* userdata _U_)
 222  {
 223          rpcstat_t *rs;
 224          guint32 i;
 225          char *title_string;
 226          char *filter_string;
 227          GtkWidget *vbox;
 228          GtkWidget *stat_label;
 229          GtkWidget *filter_label;
 230          GtkWidget *bbox;
 231          GtkWidget *close_bt;
 232          int program, version, pos;
 233          const char *filter=NULL;
 234          GString *error_string;
 235          int hf_index;
 236          header_field_info *hfi;
 237   
 238          pos=0;
 239          if(sscanf(optarg,"rpc,srt,%d,%d,%n",&program,&version,&pos)==2){
 240                  if(pos){
 241                          filter=optarg+pos;
 242                  } else {
 243                          filter=NULL;
 244                  }
 245          } else {
 246                  fprintf(stderr, "wireshark: invalid \"-z rpc,srt,<program>,<version>[,<filter>]\" argument\n");
 247                  exit(1);
 248          }
 249   
 250          rpc_program=program;
 251          rpc_version=version;
 252          rs=g_malloc(sizeof(rpcstat_t));
 253          rs->prog=rpc_prog_name(rpc_program);
 254          rs->program=rpc_program;
 255          rs->version=rpc_version;
 256          hf_index=rpc_prog_hf(rpc_program, rpc_version);
 257          hfi=proto_registrar_get_nth(hf_index);
 258   
 259          rs->win=window_new(GTK_WINDOW_TOPLEVEL, "rpc-stat");
 260          gtk_window_set_default_size(GTK_WINDOW(rs->win), 550, 400);
 261          rpcstat_set_title(rs);
 262   
 263          vbox=gtk_vbox_new(FALSE, 3);
 264          gtk_container_add(GTK_CONTAINER(rs->win), vbox);
 265          gtk_container_set_border_width(GTK_CONTAINER(vbox), 12);
 266           
 267          title_string = rpcstat_gen_title(rs);
 268          stat_label=gtk_label_new(title_string);
 269          g_free(title_string);
 270          gtk_box_pack_start(GTK_BOX(vbox), stat_label, FALSE, FALSE, 0);
 271   
 272          filter_string = g_strdup_printf("Filter: %s", filter ? filter : "");
 273          filter_label=gtk_label_new(filter_string);
 274          g_free(filter_string);
 275          gtk_label_set_line_wrap(GTK_LABEL(filter_label), TRUE);
 276          gtk_box_pack_start(GTK_BOX(vbox), filter_label, FALSE, FALSE, 0);
 277   
 278          rpc_min_proc=-1;
 279          rpc_max_proc=-1;
 280          g_hash_table_foreach(rpc_procs, (GHFunc)rpcstat_find_procs, NULL);
 281          rs->num_procedures=rpc_max_proc+1;
 282   
 283          /* We must display TOP LEVEL Widget before calling init_srt_table() */
 284          gtk_widget_show_all(rs->win);
 285   
 286          init_srt_table(&rs->srt_table, rpc_max_proc+1, vbox, hfi->abbrev);
 287   
 288          for(i=0;i<rs->num_procedures;i++){
 289                  init_srt_table_row(&rs->srt_table, i, rpc_proc_name(rpc_program, rpc_version, i));
 290          }
 291   
 292   
 293          error_string=register_tap_listener("rpc", rs, filter, rpcstat_reset, rpcstat_packet, rpcstat_draw);
 294          if(error_string){
 295                  simple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK, "%s", error_string->str);
 296                  g_string_free(error_string, TRUE);
 297                  free_srt_table_data(&rs->srt_table);
 298                  g_free(rs);
 299                  return;
 300          }
 301   
 302          /* Button row. */
 303          bbox = dlg_button_row_new(GTK_STOCK_CLOSE, NULL);
 304          gtk_box_pack_end(GTK_BOX(vbox), bbox, FALSE, FALSE, 0);
 305   
 306          close_bt = g_object_get_data(G_OBJECT(bbox), GTK_STOCK_CLOSE);
 307          window_set_cancel_button(rs->win, close_bt, window_cancel_button_cb);
 308   
 309          g_signal_connect(rs->win, "delete_event", G_CALLBACK(window_delete_event_cb), NULL);
 310          g_signal_connect(rs->win, "destroy", G_CALLBACK(win_destroy_cb), rs);
 311   
 312          gtk_widget_show_all(rs->win);
 313          window_present(rs->win);
 314   
 315          cf_retap_packets(&cfile, FALSE);
 316          gdk_window_raise(rs->win->window);
 317  }
Show more  




Change Warning 4409.30855 : Useless Assignment

Priority:
State:
Finding:
Owner:
Note: