Ver código fonte

add control init log

balbekova 7 anos atrás
pai
commit
c934764f61
1 arquivos alterados com 10 adições e 8 exclusões
  1. 10 8
      modules/log/log.c

+ 10 - 8
modules/log/log.c

@@ -260,8 +260,8 @@ void log_event_data(log_type_t type, char *data)
 	entry_data.timestamp = 0;
 	entry_data.type = type;
 	strncpy(entry_data.data, data, 49);
-
-	log_append(&entry_data);
+	if (fLogInit)
+		log_append(&entry_data);
 }
 
 void log_add(char *log_data)
@@ -283,14 +283,16 @@ void log_add(char *log_data)
 	}
 	buf_value[len - 1] = ';';
 
-	if(fs.write.slot>67)
-	{
-		log_entry_t entry_data;
-		entry_data.timestamp = 0;
+	if(fLogInit){
+		if(fs.write.slot>67)
+		{
+			log_entry_t entry_data;
+			entry_data.timestamp = 0;
+			log_event_data(LOG_VALUE, buf_value);
+		}
+		else
 		log_event_data(LOG_VALUE, buf_value);
 	}
-	else
-	log_event_data(LOG_VALUE, buf_value);
 
 }