[cvsnt-commits] Cvs Commit: cvsnt

arthur.barrett at march-hare.com arthur.barrett at march-hare.com
Sat Oct 27 22:44:57 BST 2007


Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.


CVSROOT:	/usr/local/cvs
Module name:	cvsnt
Changes by:	arthur.barrett at march-hare.com		Sat Oct 27 21:35:04 2007
On host:	mail.march-hare.com

Directory: cvsnt

M build.h		1.60 -> 1.61	Bug Id: 

Directory: cvsnt/cvsapi

M ServerIO.cpp		1.12 -> 1.13	Bug Id: 
M ServerIO.h		1.8 -> 1.9	Bug Id: 

Directory: cvsnt/cvsio/cvsiotest

M cvsiotest.cpp		1.10 -> 1.11	Bug Id: 

Directory: cvsnt/cvsservice

M Service.cpp		1.50 -> 1.51	Bug Id: 

Directory: cvsnt/cvstools/win32

M GlobalSettings.cpp		1.14 -> 1.15	Bug Id: 

Directory: cvsnt/evsfs/evsfstest

M evsfstest.cpp		1.9 -> 1.10	Bug Id: 

Directory: cvsnt/extnt

M extnt.cpp		1.6 -> 1.7	Bug Id: 

Directory: cvsnt/src

M buffer.cpp		1.20 -> 1.21	Bug Id: 
M client.cpp		1.177 -> 1.178	Bug Id: 
M import.cpp		1.99 -> 1.100	Bug Id: 
M main.cpp		1.152 -> 1.153	Bug Id: 
M main.h		1.5 -> 1.6	Bug Id: 
M server.cpp		1.213 -> 1.214	Bug Id: 
M server.h		1.39 -> 1.40	Bug Id: 
M subr.cpp		1.92 -> 1.93	Bug Id: 

Directory: cvsnt/windows-NT

M win32.cpp		1.124 -> 1.125	Bug Id: 

Log message:
If ServerTaceFile was set in the registry in the server then there 
were crashes.

If -ttt was specified on the client there were crashes, the server
trace came back without "S" prefixes and could also break the
protocol.

Basically this fix re-enables tracing (both server side and client
side) that appears to have been broken up until now.

I still do not understand why there is a separate _servertrace 
function that displays messages in a different format to the
rest of the system (there seems no good reason not to use cvs_trace)
except that cvs_trace was completely broken, so _servertrace was
perhaps just a workaround.

Fixing this seems to have affected many other parts of the system,
which could be that the trace messages were sending junk into
the protocol, or it could be a sign of more serious undiagnosed
problems (eg: evs rls used to fail with a user permissions failure
but suddenly started working with these changes).






More information about the cvsnt-commits mailing list