# # patch "cvs_client.cc" # from [f7a1e89766d7a0179a83722bb51cba05bc4f01f0] # to [745ee23e0708253e0bf2d8dacd231ab06d88f305] # --- cvs_client.cc +++ cvs_client.cc @@ -688,7 +688,11 @@ I(t[7]==' '); std::vector parts; stringtok(parts,t); - I(parts.size()==5 || parts.size()==6); + // stringtok is not overly well suited for this task, every single whitespace + // separates parts + if (parts.size()==6 && t[8]==' ' && parts[2].empty()) + parts.erase(parts.begin()+2); + I(parts.size()==5); // || parts.size()==6); struct tm tm; memset(&tm,0,sizeof tm); I(parts[3][2]==':' && parts[3][5]==':');