Changeset 5330

Show
Ignore:
Timestamp:
03/01/08 07:18:54 (4 months ago)
Author:
morris
Message:

Update for libwired

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • wire/trunk/wire/files.c

    r5181 r5330  
    392392 
    393393wr_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; 
    395395         
    396396        if(!wi_file_stat(path, &sb)) { 
     
    400400        } 
    401401         
    402         file->type = S_ISDIR(sb.st_mode) ? WR_FILE_DIRECTORY : WR_FILE_FILE; 
    403         file->size = sb.st_size; 
     402        file->type = S_ISDIR(sb.mode) ? WR_FILE_DIRECTORY : WR_FILE_FILE; 
     403        file->size = sb.size; 
    404404        file->path = wi_retain(path); 
    405405        file->name = wi_retain(wi_string_last_path_component(file->path)); 
  • wire/trunk/wire/transfers.c

    r5181 r5330  
    523523void wr_transfer_request(wr_transfer_t *transfer) { 
    524524        wi_string_t                     *local_path, *local_directory; 
    525         struct stat                   sb; 
     525        wi_file_stat_t                sb; 
    526526 
    527527        if(transfer->type == WR_TRANSFER_DOWNLOAD) { 
     
    545545                         
    546546                        if(transfer->recursive) { 
    547                                 transfer->total_transferred += sb.st_size; 
     547                                transfer->total_transferred += sb.size; 
    548548                                wr_transfer_start_next_or_stop(transfer); 
    549549                        } 
     
    556556                 
    557557                if(wi_file_stat(local_path, &sb)) { 
    558                         transfer->file_offset = sb.st_size; 
    559                          
    560                         if(sb.st_size >= WR_CHECKSUM_SIZE) 
     558                        transfer->file_offset = sb.size; 
     559                         
     560                        if(sb.size >= WR_CHECKSUM_SIZE) 
    561561                                transfer->checksum = wi_retain(wi_file_sha1(local_path, WR_CHECKSUM_SIZE)); 
    562562                } 
     
    616616                } 
    617617 
    618                 transfer->file_size = sb.st_size; 
     618                transfer->file_size = sb.size; 
    619619                transfer->checksum = wi_retain(wi_file_sha1(local_path, WR_CHECKSUM_SIZE)); 
    620620