Changeset 9889


Ignore:
Timestamp:
Jan 5, 2010, 11:23:26 PM (12 years ago)
Author:
charles
Message:

(trunk gtk) #2728 "Creates auto-download dir when non-existant" -- fixed for 1.80

Location:
trunk/gtk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/gtk/main.c

    r9796 r9889  
    589589
    590590        /* ensure the directories are created */
    591         if(( str = pref_string_get( PREF_KEY_DIR_WATCH )))
    592             gtr_mkdir_with_parents( str, 0777 );
    593591        if(( str = pref_string_get( TR_PREFS_KEY_DOWNLOAD_DIR )))
    594592            gtr_mkdir_with_parents( str, 0777 );
  • trunk/gtk/tr-core.c

    r9683 r9889  
    607607    if( isEnabled )
    608608    {
    609         const char * basename;
    610609        const char * dirname = pref_string_get( PREF_KEY_DIR_WATCH );
    611610        GDir * dir = g_dir_open( dirname, 0, NULL );
    612611
    613         while(( basename = g_dir_read_name( dir )))
     612        if( dir != NULL )
    614613        {
    615             char * filename = g_build_filename( dirname, basename, NULL );
    616             maybeAddTorrent( core, filename );
    617             g_free( filename );
     614            const char * basename;
     615            while(( basename = g_dir_read_name( dir )))
     616            {
     617                char * filename = g_build_filename( dirname, basename, NULL );
     618                maybeAddTorrent( core, filename );
     619                g_free( filename );
     620            }
     621
     622            g_dir_close( dir );
    618623        }
    619 
    620         g_dir_close( dir );
    621624    }
    622625}
Note: See TracChangeset for help on using the changeset viewer.