commit | 1f1def5135721a70d3d171b01fad60087a41e18f | [log] [tgz] |
---|---|---|
author | Zhenkai Zhu <zhenkai@cs.ucla.edu> | Tue Jan 29 00:01:03 2013 -0800 |
committer | Zhenkai Zhu <zhenkai@cs.ucla.edu> | Tue Jan 29 00:01:22 2013 -0800 |
tree | dc8f3f2829405d4fc0aa2d626650d8d65fdbdb73 | |
parent | ab9215c5ac7a5b3bfad68632de2cc79932e10601 [diff] |
use executor to delete fetcher, some segfault with "intrusive" container
diff --git a/src/fetcher.cc b/src/fetcher.cc index f20ae44..eb40f83 100644 --- a/src/fetcher.cc +++ b/src/fetcher.cc
@@ -193,7 +193,9 @@ } // tell FetchManager that we have finish our job - m_onFetchComplete (*this); + // m_onFetchComplete (*this); + // using executor, so we won't be deleted if there is scheduled FillPipeline call + m_executor->execute (bind (m_onFetchComplete, *this)); } else {