Changeset 5214


Ignore:
Timestamp:
Mar 7, 2008, 4:30:44 PM (14 years ago)
Author:
charles
Message:

(gtk) #771: use g_get_home_dir() as a fallback for the default download directory if "g_get_user_special_dir( G_USER_DIRECTORY_DOWNLOAD )" returns NULL. (jopadan)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gtk/tr-prefs.c

    r5209 r5214  
    2828tr_prefs_init_global( void )
    2929{
     30    const char * str;
     31
    3032    cf_check_older_configs( );
    3133
     
    4244    pref_flag_set_default   ( PREF_KEY_UL_LIMIT_ENABLED, FALSE );
    4345    pref_int_set_default    ( PREF_KEY_UL_LIMIT, 50 );
    44 
    4546    pref_flag_set_default   ( PREF_KEY_OPTIONS_PROMPT, TRUE );
     47
     48    str = NULL;
    4649#if GLIB_CHECK_VERSION(2,14,0)
    47     pref_string_set_default ( PREF_KEY_DIR_DEFAULT,
    48                               g_get_user_special_dir(
    49                                   G_USER_DIRECTORY_DOWNLOAD ) );
    50 #else
    51     pref_string_set_default ( PREF_KEY_DIR_DEFAULT, g_get_home_dir() );
     50    if( !str )
     51        str = g_get_user_special_dir( G_USER_DIRECTORY_DOWNLOAD );
    5252#endif
     53    if( !str )
     54        str = g_get_home_dir( );
     55    pref_string_set_default ( PREF_KEY_DIR_DEFAULT, str );
    5356
    5457    pref_int_set_default    ( PREF_KEY_PORT, TR_DEFAULT_PORT );
Note: See TracChangeset for help on using the changeset viewer.