Advertisement
Guest User

Untitled

a guest
Jan 26th, 2015
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.48 KB | None | 0 0
  1. // do not list the parent directories
  2. if(strcmp(p_entry->d_name, ".") != 0 && strcmp(p_entry->d_name, "..") != 0)
  3. {
  4.     size_t dir_name_len = strlen(dir_name);
  5.     size_t name_len = strlen(p_entry->d_name);
  6.    
  7.     char *subname = malloc(dir_name_len + name_len + 2);
  8.     memcpy(subname, dir_name, dir_name_len);
  9.     subname[dir_name_len] = '/';
  10.     memcpy(subname + dir_name_len + 1, p_entry->d_name, name_len+1);
  11.     ls_directory(subname, level + 1);
  12.     free(subname);
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement