summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/utils.c70
-rw-r--r--src/utils.h4
2 files changed, 2 insertions, 72 deletions
diff --git a/src/utils.c b/src/utils.c
index fdc6d4a..4947afb 100644
--- a/src/utils.c
+++ b/src/utils.c
@@ -1,4 +1,4 @@
-/* $Id: utils.c,v 1.32 2002-05-31 18:26:30 rjkaes Exp $
+/* $Id: utils.c,v 1.33 2002-06-15 17:28:19 rjkaes Exp $
*
* Misc. routines which are used by the various functions to handle strings
* and memory allocation and pretty much anything else we can think of. Also,
@@ -282,71 +282,3 @@ pidfile_create(const char *filename)
fprintf(fd, "%ld\n", (long) getpid());
fclose(fd);
}
-
-/*
- * Rotate the current log file. This is performed whenever a SIGHUP is
- * received.
- */
-void
-rotate_log_files(void)
-{
- char* rename_file;
- int log_file_des;
- FILE *old_fd;
- FILE* new_fd;
-
- log_message(LOG_NOTICE, "SIGHUP received, cleaning up.");
-
-#ifdef FILTER_ENABLE
- if (config.filter) {
- filter_destroy();
- filter_init();
- }
- log_message(LOG_NOTICE, "Re-reading filter file.");
-#endif /* FILTER_ENABLE */
-
- if (config.logf) {
- rename_file = safemalloc(strlen(config.logf_name) + 5);
- if (!rename_file) {
- log_message(LOG_CRIT,
- "Could not allocate memory when trying to rotate the log file; therefore, the log has not been rotated.");
- return;
- }
-
- strcpy(rename_file, config.logf_name);
- strcat(rename_file, ".rot");
-
- rename(config.logf_name, rename_file);
-
- log_file_des = create_file_safely(config.logf_name, TRUE);
- if (log_file_des < 0) {
- log_message(LOG_CRIT,
- "Could not properly create the new log file; therefore the log has not been rotated.");
-
- /* Switch the file name back */
- rename(rename_file, config.logf_name);
- safefree(rename_file);
- return;
- }
-
- old_fd = config.logf;
- if (!(new_fd = fdopen(log_file_des, "w"))) {
- log_message(LOG_CRIT,
- "Could not create the new log file; therefore, the log has not been rotated.");
-
- /* Switch the file name back */
- rename(rename_file, config.logf_name);
- safefree(rename_file);
- }
-
- config.logf = new_fd;
- fclose(old_fd);
-
- log_message(LOG_NOTICE, "Log file rotated.");
-
- safefree(rename_file);
- }
-
- log_message(LOG_NOTICE,
- "Finished cleaning memory/connections.");
-}
diff --git a/src/utils.h b/src/utils.h
index 52fdb3c..9213bd0 100644
--- a/src/utils.h
+++ b/src/utils.h
@@ -1,4 +1,4 @@
-/* $Id: utils.h,v 1.19 2002-05-31 18:27:13 rjkaes Exp $
+/* $Id: utils.h,v 1.20 2002-06-15 17:28:19 rjkaes Exp $
*
* See 'utils.h' for a detailed description.
*
@@ -32,6 +32,4 @@ extern int indicate_http_error(struct conn_s* connptr, int number, const char *s
extern void pidfile_create(const char *path);
extern int create_file_safely(const char *filename, bool_t truncate_file);
-extern void rotate_log_files(void);
-
#endif