testing: sasl
[awesomized/libmemcached] / testing / lib / Retry.cpp
index dd6b83c1feb804d92799330710655e4663129c1f..71fde0e046f7cc03a25d568b0b3893175dc31dc3 100644 (file)
@@ -1,9 +1,9 @@
 #include "Retry.hpp"
 
-Retry::Retry(predicate &&pred_, unsigned int max_, chrono::milliseconds sleep_for_)
+Retry::Retry(predicate pred_, unsigned int max_, chrono::milliseconds sleep_for_)
 : max{max_}
 , sleep_for{sleep_for_}
-, pred{forward<predicate>(pred_)}
+, pred{move(pred_)}
 {}
 
 bool Retry::operator()() {
@@ -15,7 +15,7 @@ bool Retry::operator()() {
       return true;
     }
     this_thread::sleep_for(dur);
-    dur *= 2;
+    dur *= 1.2;
   }
 
   return false;