Changeset 297


Ignore:
Timestamp:
Jun 8, 2006, 6:31:46 AM (16 years ago)
Author:
joshe
Message:

Fix tr_mkdir() again, this time I actually tested so I know it works.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/save_torrent_files/libtransmission/utils.c

    r296 r297  
    9999    char      * p, * pp;
    100100    struct stat sb;
     101    int done;
    101102
    102103    p = path;
     
    104105      p++;
    105106    pp = p;
     107    done = 0;
    106108    while( ( p = strchr( pp, '/' ) ) || ( p = strchr( pp, '\0' ) ) )
    107109    {
    108         *p = '\0';
     110        if( '\0' == *p)
     111        {
     112            done = 1;
     113        }
     114        else
     115        {
     116            *p = '\0';
     117        }
    109118        if( stat( path, &sb ) )
    110119        {
     
    125134            return 1;
    126135        }
     136        if( done )
     137        {
     138            break;
     139        }
    127140        *p = '/';
     141        p++;
    128142        pp = p;
    129         p++;
    130143    }
    131144
Note: See TracChangeset for help on using the changeset viewer.