# # # patch "rcs_import.cc" # from [e978d21af3826e8bbf83e5caad285f49dc3cf8c8] # to [b3a414e2e57497fcb0fc038a1e3de426e1483b2e] # ============================================================ --- rcs_import.cc e978d21af3826e8bbf83e5caad285f49dc3cf8c8 +++ rcs_import.cc b3a414e2e57497fcb0fc038a1e3de426e1483b2e @@ -1237,13 +1237,12 @@ add_blob_dependency_edges(shared_ptrdependencies.begin(); dep != (*event)->dependencies.end(); ++dep) { - // we can still use get_blob here, as there is only one blob - // per digest - // FIXME: this is wrong, since we are called from split_blobs_at... blob_index_iterator k = branch->get_blob((*dep)->get_digest(), false); - for ( ; (branch->blobs[k->second].get_digest() == (*dep)->get_digest()); ++k) + for ( ; (k->second < branch->blobs.size()) && + (branch->blobs[k->second].get_digest() == + (*dep)->get_digest()); ++k) { bool found = false;