Changeset 4375

Show
Ignore:
Timestamp:
09/20/06 17:59:32 (2 years ago)
Author:
morris
Message:

Allow multiple arguments to /stat

Files:

Legend:

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

    r4197 r4375  
    656656 
    657657static void wr_cmd_get(wi_array_t *arguments) { 
    658         unsigned int          i, count; 
     658        uint32_t              i, count; 
    659659         
    660660        count = wi_array_count(arguments); 
    661661         
    662662        for(i = 0; i < count; i++) 
    663                 wr_transfer_download(WI_ARRAY(arguments, i)); 
     663                wr_transfer_download(wr_files_full_path(WI_ARRAY(arguments, i))); 
    664664         
    665665        wr_draw_transfers(true); 
     
    13461346 
    13471347static void wr_cmd_stat(wi_array_t *arguments) { 
    1348         wi_string_t             *path; 
    1349          
    1350         path = wr_files_full_path(WI_ARRAY(arguments, 0)); 
     1348        uint32_t                i, count; 
    13511349         
    13521350        wr_stat_state = WR_STAT_FILE; 
    1353         wr_send_command(WI_STR("STAT %@"), path); 
     1351 
     1352        count = wi_array_count(arguments); 
     1353         
     1354        for(i = 0; i < count; i++) 
     1355                wr_send_command(WI_STR("STAT %@"), wr_files_full_path(WI_ARRAY(arguments, i))); 
    13541356} 
    13551357 
  • wire/trunk/wire/transfers.c

    r4028 r4375  
    148148         
    149149        transfer = wi_autorelease(wr_transfer_init_download(wr_transfer_alloc())); 
    150         transfer->path = wi_retain(wr_files_full_path(path)); 
     150        transfer->path = wi_retain(path); 
    151151        transfer->name = wi_retain(wi_string_last_path_component(transfer->path)); 
    152152        transfer->local_path = wi_retain(wi_user_home());