Changeset 5330
- Timestamp:
- 03/01/08 07:18:54 (4 months ago)
- Files:
-
- wire/trunk/wire/files.c (modified) (2 diffs)
- wire/trunk/wire/transfers.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
wire/trunk/wire/files.c
r5181 r5330 392 392 393 393 wr_file_t * wr_file_init_with_local_path(wr_file_t *file, wi_string_t *path) { 394 struct stat sb;394 wi_file_stat_t sb; 395 395 396 396 if(!wi_file_stat(path, &sb)) { … … 400 400 } 401 401 402 file->type = S_ISDIR(sb. st_mode) ? WR_FILE_DIRECTORY : WR_FILE_FILE;403 file->size = sb.s t_size;402 file->type = S_ISDIR(sb.mode) ? WR_FILE_DIRECTORY : WR_FILE_FILE; 403 file->size = sb.size; 404 404 file->path = wi_retain(path); 405 405 file->name = wi_retain(wi_string_last_path_component(file->path)); wire/trunk/wire/transfers.c
r5181 r5330 523 523 void wr_transfer_request(wr_transfer_t *transfer) { 524 524 wi_string_t *local_path, *local_directory; 525 struct statsb;525 wi_file_stat_t sb; 526 526 527 527 if(transfer->type == WR_TRANSFER_DOWNLOAD) { … … 545 545 546 546 if(transfer->recursive) { 547 transfer->total_transferred += sb.s t_size;547 transfer->total_transferred += sb.size; 548 548 wr_transfer_start_next_or_stop(transfer); 549 549 } … … 556 556 557 557 if(wi_file_stat(local_path, &sb)) { 558 transfer->file_offset = sb.s t_size;559 560 if(sb.s t_size >= WR_CHECKSUM_SIZE)558 transfer->file_offset = sb.size; 559 560 if(sb.size >= WR_CHECKSUM_SIZE) 561 561 transfer->checksum = wi_retain(wi_file_sha1(local_path, WR_CHECKSUM_SIZE)); 562 562 } … … 616 616 } 617 617 618 transfer->file_size = sb.s t_size;618 transfer->file_size = sb.size; 619 619 transfer->checksum = wi_retain(wi_file_sha1(local_path, WR_CHECKSUM_SIZE)); 620 620
