After a failed call to CompactIFile(), the next call to the server might return a communication error such as error code 128 when it was using the TCP/IP communication protocol. An error could trigger a call to delete a temporary file, which caused information to be written to the communication buffer unexpectedly, causing a communication error. The logic has been modified to correctly close the temporary file without causing a communication error.
Affected Components: c-tree Server