# # # patch "rcs_import.cc" # from [cb27c2c5abed3e2822bbb09ff8e127b52f0d56f0] # to [43f61d7cb8de2851516f596bfbffe9cc946856e4] # ============================================================ --- rcs_import.cc cb27c2c5abed3e2822bbb09ff8e127b52f0d56f0 +++ rcs_import.cc 43f61d7cb8de2851516f596bfbffe9cc946856e4 @@ -1857,6 +1857,13 @@ split_blob_at(cvs_history & cvs, const c I(!cvs.blobs[bi].empty()); I(!cvs.blobs[new_bi].empty()); + + // FIXME: The above selection of which blob's caches to reset is + // bogus. To be sure, we simply reset all blob's dependents + // caches. This is quite an expensive fix! + for (vector::iterator i = cvs.blobs.begin(); + i != cvs.blobs.end(); ++i) + i->reset_deps_cache(); } bool