Text   |  XML   |  ReML   |   Visible Warnings:

Useless Assignment  at fileset.c:260

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

fileset_add_dir

(/home/sate/Testcases/c/cve/wireshark-1.2.0/fileset.c)expand/collapse
Show more  
 243  fileset_add_dir(const char *fname)
 244  {
 245      WS_DIR        *dir;             /* scanned directory */
 246      WS_DIRENT     *file;            /* current file */
 247      const char    *name;
 248      fileset_entry *entry;
 249      GString       *dirname;
 250      gchar         *fname_dup;
 251   
 252   
 253      /* get (convert) directory name, but don't touch the given string */
 254      fname_dup = get_dirname(g_strdup(fname));
 255      dirname = g_string_new(fname_dup);
 256      g_free(fname_dup);
 257   
 258      set.dirname = g_strdup(dirname->str);
 259   
 260      dirname = g_string_append_c(dirname, G_DIR_SEPARATOR);
 261   
 262      /* is the current file probably a part of any fileset? */
 263      if(fileset_filename_match_pattern(fname)) {
 264          /* yes, go through the files in the directory and check if the file in question is part of the current file set */
 265          if ((dir = ws_dir_open(dirname->str, 0, NULL)) != NULL) {
 266                  while ((file = ws_dir_read_name(dir)) != NULL) {
 267                      name = ws_dir_get_name(file);
 268                  if(fileset_filename_match_pattern(name) && fileset_is_file_in_set(name, get_basename(fname))) {
 269                      fileset_add_file(dirname->str, name, strcmp(name, get_basename(fname))== 0 /* current */);
 270                  }
 271              } /* while */
 272   
 273              ws_dir_close(dir);
 274          } /* if */
 275      } else {
 276          /* no, this is a "standalone file", just add this one */
 277          entry = fileset_add_file(dirname->str, get_basename(fname), TRUE /* current */);
 278          /* don't add the file to the dialog here, this will be done in fileset_update_dlg() below */
 279      }
 280   
 281      g_string_free(dirname, TRUE /* free_segment */);
 282   
 283      /* sort entries by creation time */
 284      set.entries = g_list_sort(set.entries, fileset_sort_compare);
 285   
 286      fileset_update_dlg();
 287  }
Show more  




Change Warning 3966.30260 : Useless Assignment

Priority:
State:
Finding:
Owner:
Note: