From 3c537e7b0743668dfc52fa298465aa7b80dde8a8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20H=C3=B6gstedt?= <marin.hogstedt@hotmail.com>
Date: Tue, 18 Jun 2024 10:08:00 +0200
Subject: [PATCH] fixed merge comments

---
 src/simudator/core/module.py        | 3 +--
 src/simudator/core/modules/demux.py | 8 ++++----
 src/simudator/core/modules/mux.py   | 2 ++
 3 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/src/simudator/core/module.py b/src/simudator/core/module.py
index 82beff3..107abfb 100644
--- a/src/simudator/core/module.py
+++ b/src/simudator/core/module.py
@@ -123,7 +123,7 @@ class Module:
         ----------
         file_path : str
             Path to file to save to.
-        content : str    
+        content : str
             Content to save to file.
 
         Returns
@@ -133,7 +133,6 @@ class Module:
         try:
             with open(file_path, "a") as file:
                 file.write(content)
-                file.close()
         except OSError:
             return False
         return True
diff --git a/src/simudator/core/modules/demux.py b/src/simudator/core/modules/demux.py
index d7f47a2..fa77b58 100644
--- a/src/simudator/core/modules/demux.py
+++ b/src/simudator/core/modules/demux.py
@@ -56,6 +56,8 @@ class Demux(Module):
 
     def update_logic(self):
         """
+        Do nothing.
+
         The demux has no logic
         """
         pass
@@ -72,10 +74,8 @@ class Demux(Module):
         return state
 
     def save_state_to_file(self, file_path: str) -> bool:
-        """
-        The demux has no state to save.
-        """
-        return True
+        content = self.name + ":\nvalue: " + str(self.value) + "\n\n"
+        return super()._helper_save_state_to_file(file_path, content)
 
     def set_state(self, state: dict) -> None:
         """
diff --git a/src/simudator/core/modules/mux.py b/src/simudator/core/modules/mux.py
index db5a5b4..70a9ff7 100644
--- a/src/simudator/core/modules/mux.py
+++ b/src/simudator/core/modules/mux.py
@@ -57,6 +57,8 @@ class Mux(Module):
 
     def update_logic(self):
         """
+        Do nothing.
+
         The mux has no logic.
         """
         pass
-- 
GitLab