void tr_setConfigDir( tr_session * session, const char * configDir ) { char * path; session->configDir = tr_strdup( configDir ); path = tr_buildPath( configDir, RESUME_SUBDIR, NULL ); tr_mkdirp( path, 0777 ); session->resumeDir = path; path = tr_buildPath( configDir, TORRENT_SUBDIR, NULL ); tr_mkdirp( path, 0777 ); session->torrentDir = path; migrateFiles( session ); }
void tr_setConfigDir( tr_handle * handle, const char * configDir ) { char * path; handle->configDir = tr_strdup( configDir ); path = tr_buildPath( configDir, RESUME_SUBDIR, NULL ); tr_mkdirp( path, 0777 ); handle->resumeDir = path; path = tr_buildPath( configDir, TORRENT_SUBDIR, NULL ); tr_mkdirp( path, 0777 ); handle->torrentDir = path; migrateFiles( handle ); }