Ignore:
Timestamp:
Jul 25, 2011, 5:48:14 PM (10 years ago)
Author:
jordan
Message:

(trunk libt) #4305 "New Torrent via RPC Error:No data found when subfolder does not exist" -- revert r12076 s.t. parent directories are created as necessary when saving local data to disk.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/fdlimit.c

    r12541 r12582  
    343343static int
    344344cached_file_open( struct tr_cached_file  * o,
    345                   const char             * existing_dir,
    346345                  const char             * filename,
    347346                  bool                     writable,
     
    352351    struct stat sb;
    353352    bool alreadyExisted;
    354 
    355     /* confirm that existing_dir, if specified, exists on the disk */
    356     if( existing_dir && *existing_dir && stat( existing_dir, &sb ) )
    357     {
    358         const int err = errno;
    359         tr_err( _( "Couldn't open \"%1$s\": %2$s" ), existing_dir, tr_strerror( err ) );
    360         return err;
    361     }
    362353
    363354    /* create subfolders, if any */
     
    632623                   int                      torrent_id,
    633624                   tr_file_index_t          i,
    634                    const char             * existing_dir,
    635625                   const char             * filename,
    636626                   bool                     writable,
     
    648638    if( !cached_file_is_open( o ) )
    649639    {
    650         const int err = cached_file_open( o, existing_dir, filename, writable, allocation, file_size );
     640        const int err = cached_file_open( o, filename, writable, allocation, file_size );
    651641        if( err ) {
    652642            errno = err;
Note: See TracChangeset for help on using the changeset viewer.