# # patch "git_export.cc" # from [3770d83af6906a0cb91c3a798aaf475080abd921] # to [dff3d40ede2b8a2d8cd08130f8587e76cd4cab06] # ======================================================================== --- git_export.cc 3770d83af6906a0cb91c3a798aaf475080abd921 +++ git_export.cc dff3d40ede2b8a2d8cd08130f8587e76cd4cab06 @@ -629,6 +629,7 @@ toposort(filter, revlist, app, filtertype); //reverse(revlist.begin(), revlist.end()); + git_object_id gitcid; for (vector::const_iterator i = revlist.begin(); i != revlist.end(); ++i) { @@ -636,19 +637,17 @@ continue; ui.set_tick_trailer((*i).inner()()); - git_object_id gitcid; - if (!export_git_revision(git, app, *i, gitcid)) - continue; - - ofstream file(headpath.as_external().c_str(), - ios_base::out | ios_base::trunc); - N(file, F("cannot open file %s for writing") % headpath); - file << gitcid() << endl; + export_git_revision(git, app, *i, gitcid); } ui.set_tick_trailer(""); guard.commit(); + ofstream file(headpath.as_external().c_str(), + ios_base::out | ios_base::trunc); + N(file, F("cannot open file %s for writing") % headpath); + file << gitcid() << endl; + return; }