# # patch "cvs_client.cc" # from [4bec53be82a9270e46502a8d07a57238d8a3a14d] # to [9accca77027e573a5eedf0c84db9b1ee22c8d9ae] # --- cvs_client.cc +++ cvs_client.cc @@ -1350,6 +1350,27 @@ if (file[0]=='/') file=rcs_file2path(file); result[file]=std::make_pair(std::string(),std::string()); } + else if (lresult[0].second=="Mod-time") + { I(lresult.size()==2); + I(lresult[1].first=="date"); + W(F("Commit: Mod-time %s\n") % lresult[1].second); + } + else if (lresult[0].second=="Update-existing") + // perhaps a reaction to $something$ and -kk + { I(lresult.size()==7); + I(lresult[6].first=="data"); + I(lresult[2].first=="rcs"); + I(lresult[3].first=="new entries line"); +// result.mode=lresult[4].second; + std::pair p; + std::string file=lresult[2].second; + I(!file.empty()); + if (file[0]=='/') file=rcs_file2path(file); + parse_entry(lresult[3].second,p.first,p.second); + result[file]=p; + W(F("Commit: Update-existing %s rev.%s%s (%db)\n") % file + % p.first % p.second % lresult[6].second.size()); + } else if (lresult[0].second=="error") return std::map >(); else