# # # patch "rcs_import.cc" # from [971bcfbf63cbacc0d873787042f53190e8c0c865] # to [5c39b1bd95a5ecc0f769233bdeb8ad6281c85b41] # ============================================================ --- rcs_import.cc 971bcfbf63cbacc0d873787042f53190e8c0c865 +++ rcs_import.cc 5c39b1bd95a5ecc0f769233bdeb8ad6281c85b41 @@ -813,7 +813,7 @@ process_rcs_branch(string const & begin_ bool dryrun, bool reverse_import) { - cvs_event_ptr curr_commit; + cvs_event_ptr curr_commit, first_commit; vector curr_events, last_events; string curr_version = begin_version; scoped_ptr< vector< piece > > next_lines(new vector); @@ -867,6 +867,9 @@ process_rcs_branch(string const & begin_ commit_time, mv, rv, ac, alive))); + if (!first_commit) + first_commit = curr_commit; + // add the commit to the cvs history cvs.append_event(curr_commit); ++cvs.n_versions; @@ -1030,7 +1033,10 @@ process_rcs_branch(string const & begin_ else break; } - return curr_commit; + if (reverse_import) + return curr_commit; + else + return first_commit; }