]> granicus.if.org Git - transmission/commitdiff
fix daemon bug: TRANSMISSION_HOME, when set, wasn't correctly honored
authorCharles Kerr <charles@transmissionbt.com>
Tue, 28 Oct 2008 16:39:35 +0000 (16:39 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Tue, 28 Oct 2008 16:39:35 +0000 (16:39 +0000)
daemon/daemon.c

index f5f8f740e388066a03731eecfb92055c9de9ea36..c0404b5d23c265fde571ac2830737f66dd07608d 100644 (file)
@@ -480,7 +480,9 @@ main( int     argc,
     readargs( argc, (const char**)argv, &nofork, &configDir, &downloadDir,
               &rpcPort, &whitelist, &authRequired, &username, &password,
               &blocklistEnabled );
-    if( !configDir )
+    if( configDir == NULL )
+        configDir = getenv( "TRANSMISSION_HOME" );
+    if( configDir == NULL )
         configDir = freeme = tr_strdup_printf( "%s-daemon",
                                                tr_getDefaultConfigDir( ) );
     myConfigFilename = tr_buildPath( configDir, CONFIG_FILE, NULL );