diff --git a/docs/manual.rst b/docs/manual.rst index e8b472403..22f31b4fc 100644 --- a/docs/manual.rst +++ b/docs/manual.rst @@ -2224,6 +2224,14 @@ Example code to pause and save resume data for all torrents and wait for the ale if (a == 0) break; std::auto_ptr holder = ses.pop_alert(); + + if (dynamic_cast(a)) + { + process_alert(a); + --num_resume_data; + continue; + } + save_resume_data_alert const* rd = dynamic_cast(a); if (rd == 0) { diff --git a/examples/client_test.cpp b/examples/client_test.cpp index 6d78d457f..aade3c33e 100644 --- a/examples/client_test.cpp +++ b/examples/client_test.cpp @@ -1142,6 +1142,12 @@ int main(int ac, char* av[]) ::print_alert(holder.get(), std::cout); std::cout << std::endl; + if (dynamic_cast(a)) + { + --num_resume_data; + continue; + } + save_resume_data_alert const* rd = dynamic_cast(a); if (!rd) continue; --num_resume_data;