Changeset 14
- Timestamp:
- 10/28/07 19:55:05 (1 year ago)
- Files:
-
- tarfs/make (added)
- tarfs/tarfs.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
tarfs/tarfs.c
r13 r14 19 19 #define true 1 20 20 #define false 0 21 #define eprintf(...) fprintf( error_log, __VA_ARGS__)21 #define eprintf(...) fprintf(stderr, __VA_ARGS__) 22 22 23 23 FILE *error_log; … … 147 147 size_t len; 148 148 149 eprintf("\n\nLogging for %s\n", file_path);150 151 149 /* Traverse the file tree */ 152 150 result=strtok(++file_path, delims); … … 173 171 /* Get the file length */ 174 172 len=node->file_length; 175 eprintf("size: %i\nlen: %i\noffset %s\n",size,len,offset); 176 if (offset < len) { 177 fseek(tar_file, node->block_offset + offset, SEEK_SET); 178 179 if( size + offset > len ) size=len-offset; 180 181 size = fread(buffer, sizeof(char), size, tar_file); 182 183 fflush(tar_file); 184 } else{ 185 size = 0; 186 } 173 fflush(error_log); 174 if (offset > len) return 0; 175 176 177 fseek(tar_file, node->block_offset + offset, SEEK_SET); 178 179 if( size + offset > len ) size=len-offset; 180 181 size = fread(buffer, sizeof(char), size, tar_file); 182 183 fflush(tar_file); 187 184 188 185 return size; … … 332 329 return 1; 333 330 }*/ 334 error_log=fopen("./error.log", "a");335 eprintf("\n\nLogging...\n");336 337 331 tar_file = fopen("./SourceImages.tar", "r"); 338 332 file_tree=tarfs_init(tar_file);
