Changeset 3
- Timestamp:
- 10/28/07 04:01:50 (1 year ago)
- Files:
-
- tarfs/tarfs.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
tarfs/tarfs.c
r2 r3 50 50 51 51 while(true){ 52 fread(buffer, BLOCK_SIZE, 1, file);52 fread(buffer, sizeof(char), BLOCK_SIZE, file); 53 53 memcpy(buffer, &header, HEADER_SIZE); 54 54 … … 121 121 122 122 int main(int argc, char **argv){ 123 FILE *tar_file; 124 inode *file_tree; 123 125 if(argc < 2){ 124 126 eprintf("Use %s filename", argv[0]); … … 126 128 } 127 129 128 FILE *tar_file=fopen(argv[1],"r");130 tar_file = fopen(argv[1],"r"); 129 131 if( tar_file == NULL ){ 130 132 eprintf("Invalid filename: %s", argv[1]); … … 132 134 } 133 135 134 inode *file_tree=create_file_tree(tar_file);136 file_tree=create_file_tree(tar_file); 135 137 if( file_tree == NULL ){ 136 138 eprintf("Invalid filetype: %s", argv[1]); 137 139 return 1; 138 140 } 141 else 142 { 143 print_tree(file_tree,0); 139 144 140 //print_tree(file_tree,0); 141 142 destroy_file_tree(file_tree); 145 destroy_file_tree(file_tree); 146 } 143 147 return 0; 144 148 }
