1603. [bug] nsupdate: set interactive based on isatty().
[RT# 10929]
+1602. [bug] Logging to a file failed unless a size was specified.
+ [RT# 10925]
+
1455. [bug] <netaddr> missing from server grammar in
doc/misc/options. [RT #5616]
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: log.h,v 1.39.2.5 2004/03/09 06:11:57 marka Exp $ */
+/* $Id: log.h,v 1.39.2.6 2004/04/10 04:30:06 marka Exp $ */
#ifndef ISC_LOG_H
#define ISC_LOG_H 1
* channel the name, versions and maximum_size should be set before calling
* isc_log_createchannel(). To define an ISC_LOG_TOFILEDESC channel set only
* the stream before the call.
+ *
+ * Setting maximum_size to zero implies no maximum.
*/
typedef struct isc_logfile {
FILE *stream; /* Initialized to NULL for ISC_LOG_TOFILE. */
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: log.c,v 1.70.2.11 2004/03/09 06:11:47 marka Exp $ */
+/* $Id: log.c,v 1.70.2.12 2004/04/10 04:30:05 marka Exp $ */
/* Principal Authors: DCL */
if (stat(path, &statbuf) == 0) {
regular_file = S_ISREG(statbuf.st_mode) ? ISC_TRUE : ISC_FALSE;
/* XXXDCL if not regular_file complain? */
- roll = ISC_TF(regular_file &&
+ roll = ISC_TF(regular_file && FILE_MAXSIZE(channel) > 0 &&
statbuf.st_size >= FILE_MAXSIZE(channel));
} else if (errno == ENOENT)
regular_file = ISC_TRUE;
* threshold, note it so that it will not be logged
* to any more.
*/
- if (FILE_MAXSIZE(channel) != 0) {
+ if (FILE_MAXSIZE(channel) > 0) {
INSIST(channel->type == ISC_LOG_TOFILE);
/* XXXDCL NT fstat/fileno */