修改日志文件的日期错误的问题。删除功能重复的无效代码。

This commit is contained in:
guo_peixu
2022-06-24 16:49:55 +08:00
parent e13e857381
commit c059e7479e

View File

@@ -154,7 +154,7 @@ struct log_file_list * create_log_file_node(char *log_file)
curtime = time(NULL); curtime = time(NULL);
localtime_r(&curtime, &date); localtime_r(&curtime, &date);
n = snprintf(node->real_log_file, sizeof(node->real_log_file), "%s.%d-%d-%d", n = snprintf(node->real_log_file, sizeof(node->real_log_file), "%s.%d-%d-%d",
node->log_file_pre, date.tm_year + 1900, date.tm_mon, date.tm_mday); node->log_file_pre, date.tm_year + 1900, date.tm_mon + 1, date.tm_mday);
if(n >= sizeof(node->real_log_file)){ if(n >= sizeof(node->real_log_file)){
goto error; goto error;
} }
@@ -221,7 +221,7 @@ int check_reopen_log_file(struct log_file_list *node)
node->create_date = date; node->create_date = date;
n = snprintf(node->real_log_file, sizeof(node->real_log_file), "%s.%d-%d-%d", node->log_file_pre, n = snprintf(node->real_log_file, sizeof(node->real_log_file), "%s.%d-%d-%d", node->log_file_pre,
node->create_date.tm_year, node->create_date.tm_mon, node->create_date.tm_mday); node->create_date.tm_year + 1900, node->create_date.tm_mon + 1, node->create_date.tm_mday);
if(n >= sizeof(node->real_log_file)){ if(n >= sizeof(node->real_log_file)){
return CONSUMER_ERROR; return CONSUMER_ERROR;
} }
@@ -314,18 +314,6 @@ int producer_pid_is_cared(int producer_pid)
} }
return 0; return 0;
} }
int check_care_pid_repeat(int pid)
{
struct care_pid_list *tmp;
struct care_pid_list *n;
list_for_each_entry_safe(tmp, n, &g_care_pid_list.list, list){
if(tmp->pid == pid){
return CONSUMER_ERROR;
}
}
return CONSUMER_SUCCESS;
}
struct care_pid_list *create_care_pid_node(int pid) struct care_pid_list *create_care_pid_node(int pid)
{ {
struct care_pid_list *node; struct care_pid_list *node;
@@ -339,7 +327,7 @@ struct care_pid_list *create_care_pid_node(int pid)
} }
int add_care_pid_node(struct care_pid_list *node, int pid) int add_care_pid_node(struct care_pid_list *node, int pid)
{ {
if(check_care_pid_repeat(pid) == CONSUMER_SUCCESS){ if(!producer_pid_is_cared(pid)){
list_add(&node->list, &g_care_pid_list.list); list_add(&node->list, &g_care_pid_list.list);
}else{ }else{
free(node); free(node);
@@ -490,11 +478,9 @@ int get_cur_tty_fd()
{ {
FILE *fp = NULL; FILE *fp = NULL;
char cur_tty_name[DEFAUT_BUF_SIZE] = {0}; char cur_tty_name[DEFAUT_BUF_SIZE] = {0};
char command[DEFAUT_BUF_SIZE] = {0};
char *p = NULL; char *p = NULL;
int cur_tty_fd = -1; int cur_tty_fd = -1;
snprintf(command, sizeof(command), "tty"); fp = popen("tty", "r");
fp = popen(command, "r");
if(fp == NULL){ if(fp == NULL){
return -1; return -1;
} }