From c106c9395c4a928b6212e20e2e47169412fa140e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <henrik@trineo.org>
Date: Fri, 10 Dec 2021 11:33:37 +0100
Subject: [PATCH] FIX: updated dataframe needs to be returned

---
 src/caosadvancedtools/table_importer.py | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/caosadvancedtools/table_importer.py b/src/caosadvancedtools/table_importer.py
index fee39ced..0b55252b 100755
--- a/src/caosadvancedtools/table_importer.py
+++ b/src/caosadvancedtools/table_importer.py
@@ -156,6 +156,9 @@ def win_path_converter(val):
     checks whether the value looks like a windows path and converts it to posix
     """
 
+    if val == "":
+        return val
+
     if not check_win_path(val):
         raise ValueError(
             "Field should be a Windows path, but is\n'{}'.".format(val))
@@ -367,6 +370,8 @@ class TableImporter(object):
         if len(self.unique_keys) > 0:
             df = self.check_unique(df, filename=filename)
 
+        return df
+
 
 class XLSImporter(TableImporter):
     def read_file(self, filename, **kwargs):
@@ -405,7 +410,7 @@ class XLSImporter(TableImporter):
                        'category': "inconsistency"})
             raise DataInconsistencyError(*e.args)
 
-        self.check_dataframe(df, filename)
+        df = self.check_dataframe(df, filename)
 
         return df
 
@@ -422,7 +427,7 @@ class CSVImporter(TableImporter):
                        'category': "inconsistency"})
             raise DataInconsistencyError(*ve.args)
 
-        self.check_dataframe(df, filename)
+        df = self.check_dataframe(df, filename)
 
         return df
 
@@ -439,6 +444,6 @@ class TSVImporter(TableImporter):
                        'category': "inconsistency"})
             raise DataInconsistencyError(*ve.args)
 
-        self.check_dataframe(df, filename)
+        df = self.check_dataframe(df, filename)
 
         return df
-- 
GitLab