--- aMule-2.0.0rc8.orig/src/Preferences.cpp 2004-12-20 19:37:31 +0300 +++ aMule-2.0.0rc8/src/Preferences.cpp 2005-04-01 13:25:37 +0400 @@ -999,14 +999,17 @@ void CPreferences::CheckUlDlRatio() if ( s_maxupload == UNLIMITED ) return; - + if ( s_maxdownload == UNLIMITED ) { + s_maxupload = 1; + return; + } // Enforce the limits if ( s_maxupload < 4 ) { if ( ( s_maxupload * 3 < s_maxdownload ) || ( s_maxdownload == 0 ) ) - s_maxdownload = s_maxupload * 3 ; + s_maxdownload = s_maxupload * 50 ; } else if ( s_maxupload < 10 ) { if ( ( s_maxupload * 4 < s_maxdownload ) || ( s_maxdownload == 0 ) ) - s_maxdownload = s_maxupload * 4; + s_maxdownload = s_maxupload * 70; } }