# # patch "git_export.cc" # from [ba80868e7776cb3467531483a437264616f3d304] # to [50da7e2572a5cbcf613dd82c96a65f2f083fe6f9] # ======================================================================== --- git_export.cc ba80868e7776cb3467531483a437264616f3d304 +++ git_export.cc 50da7e2572a5cbcf613dd82c96a65f2f083fe6f9 @@ -483,6 +483,7 @@ continue; seen.insert(rid); + L(F("descendant search: Considering %s") % rid.inner()); revision_set rev; app.db.get_revision(rid, rev); @@ -495,6 +496,7 @@ cert_value cv; decode_base64(c->inner().value, cv); git_object_id gitoid = cv(); + L(F("... git ID %s") % gitoid()); if (gitrevs.find(cv()) != gitrevs.end()) continue; @@ -504,7 +506,8 @@ for (edge_map::const_iterator e = rev.edges.begin(); e != rev.edges.end(); ++e) { - frontier.push(edge_old_revision(e)); + if (!null_id(edge_old_revision(e))) + frontier.push(edge_old_revision(e)); } } }