Fix to test for bug8444 / 6034

This commit is contained in:
Nick Mathewson 2013-03-09 19:45:17 -05:00
parent 5e0ce4c578
commit d13b996d83

View File

@ -540,6 +540,7 @@ circuit_build_times_get_initial_timeout(void)
* Check if we have LearnCircuitBuildTimeout, and if we don't, * Check if we have LearnCircuitBuildTimeout, and if we don't,
* always use CircuitBuildTimeout, no questions asked. * always use CircuitBuildTimeout, no questions asked.
*/ */
/*XXXX025 this logic could be cleaned up a lot. */
if (get_options()->LearnCircuitBuildTimeout) { if (get_options()->LearnCircuitBuildTimeout) {
if (!unit_tests && get_options()->CircuitBuildTimeout) { if (!unit_tests && get_options()->CircuitBuildTimeout) {
timeout = get_options()->CircuitBuildTimeout*1000; timeout = get_options()->CircuitBuildTimeout*1000;
@ -552,7 +553,10 @@ circuit_build_times_get_initial_timeout(void)
timeout = circuit_build_times_initial_timeout(); timeout = circuit_build_times_initial_timeout();
} }
} else { } else {
if (get_options()->CircuitBuildTimeout > 0)
timeout = get_options()->CircuitBuildTimeout*1000; timeout = get_options()->CircuitBuildTimeout*1000;
else
timeout = circuit_build_times_initial_timeout();
} }
return timeout; return timeout;