Cvs Commit: cvsnt
| Newsgroups | gmane.comp.version-control.cvs.windows-nt.cvs |
|---|---|
| Message-ID | <[email protected]> |
CVSROOT: /usr/local/cvs Module name: cvsnt Changes by: [email protected] Thu Nov 1 01:01:32 2007 On host: mail.march-hare.com Directory: cvsnt/src M client.cpp 1.178 -> 1.179 Bug Id: Log message: This patch includes a whole swath of new debugging, but hidden in here is an important change. The client no longer will send the server a request for ./filename.ext, but will change it to filename.ext. It seems that when an update fails that the client then requests the server send ./filename that the server in turn just spits at and causes a whole mess of errors. Here is the core diagnostic: cvs server: Updating . P recurse.cpp cvs server: update cannot remove backup CVS/,,recurse.cpp: Result too large cvs update: checksum failure on update after patch to ./recurse.cpp; will refetch cvs client: refetching unpatchable files cvs server: Updating . U recurse.cpp Look in update_entries() for the change that compares the first two characters of the failed_patches short_pathname with "./" to decide whether it needs to be trimmed or not.