mirror of
https://github.com/transmission/transmission.git
synced 2026-05-08 09:39:08 +01:00
(trunk gtk) #1773: First run - error in Properties
This commit is contained in:
+8
-1
@@ -406,7 +406,7 @@ main( int argc,
|
||||
|
||||
tr_notify_init( );
|
||||
didinit = cf_init( configDir, NULL ); /* must come before actions_init */
|
||||
tr_prefs_init_global( );
|
||||
tr_prefs_init_defaults( );
|
||||
|
||||
myUIManager = gtk_ui_manager_new ( );
|
||||
actions_init ( myUIManager, cbdata );
|
||||
@@ -438,9 +438,16 @@ main( int argc,
|
||||
|
||||
if( didlock && ( didinit || cf_init( configDir, &err ) ) )
|
||||
{
|
||||
const char * str;
|
||||
GtkWindow * win;
|
||||
tr_session * session;
|
||||
|
||||
/* ensure the directories are created */
|
||||
if(( str = pref_string_get( PREF_KEY_DIR_WATCH )))
|
||||
mkdir_p( str, 0777 );
|
||||
if(( str = pref_string_get( TR_PREFS_KEY_DOWNLOAD_DIR )))
|
||||
mkdir_p( str, 0777 );
|
||||
|
||||
/* initialize the libtransmission session */
|
||||
session = tr_sessionInit( "gtk", configDir, TRUE, pref_get_all( ) );
|
||||
cbdata->core = tr_core_new( session );
|
||||
|
||||
+2
-3
@@ -33,7 +33,7 @@
|
||||
* If you add a new preferences key, you /must/ add a default value here.
|
||||
*/
|
||||
void
|
||||
tr_prefs_init_global( void )
|
||||
tr_prefs_init_defaults( void )
|
||||
{
|
||||
const char * str;
|
||||
|
||||
@@ -42,8 +42,8 @@ tr_prefs_init_global( void )
|
||||
#ifdef HAVE_GIO
|
||||
str = NULL;
|
||||
if( !str ) str = g_get_user_special_dir( G_USER_DIRECTORY_DESKTOP );
|
||||
if( !str ) str = g_get_user_special_dir( G_USER_DIRECTORY_DOWNLOAD );
|
||||
if( !str ) str = tr_getDefaultDownloadDir( );
|
||||
mkdir_p( str, 0777 );
|
||||
pref_string_set_default ( PREF_KEY_DIR_WATCH, str );
|
||||
pref_flag_set_default ( PREF_KEY_DIR_WATCH_ENABLED, FALSE );
|
||||
#endif
|
||||
@@ -79,7 +79,6 @@ tr_prefs_init_global( void )
|
||||
if( !str ) str = g_get_user_special_dir( G_USER_DIRECTORY_DOWNLOAD );
|
||||
#endif
|
||||
if( !str ) str = tr_getDefaultDownloadDir( );
|
||||
mkdir_p( str, 0777 );
|
||||
pref_string_set_default ( TR_PREFS_KEY_DOWNLOAD_DIR, str );
|
||||
|
||||
pref_flag_set_default ( PREF_KEY_ASKQUIT, TRUE );
|
||||
|
||||
+2
-2
@@ -19,7 +19,7 @@ GtkWidget * tr_prefs_dialog_new( GObject * core,
|
||||
GtkWindow * parent );
|
||||
|
||||
/* if you add a key here, you /must/ add its
|
||||
* default in tr_prefs_init_global( void ) */
|
||||
* default in tr_prefs_init_defaults( void ) */
|
||||
|
||||
#define PREF_KEY_SCHED_LIMIT_ENABLED "sched-limit-enabled"
|
||||
#define PREF_KEY_SCHED_BEGIN "sched-begin"
|
||||
@@ -50,6 +50,6 @@ GtkWidget * tr_prefs_dialog_new( GObject * core,
|
||||
#define PREF_KEY_MAIN_WINDOW_X "main-window-x"
|
||||
#define PREF_KEY_MAIN_WINDOW_Y "main-window-y"
|
||||
|
||||
void tr_prefs_init_global( void );
|
||||
void tr_prefs_init_defaults( void );
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user