From 050974d8cf674621470d0fbe0cbc83c46d9e9070 Mon Sep 17 00:00:00 2001
From: Martin Lange <martin.lange@ufz.de>
Date: Sun, 4 Dec 2022 23:02:19 +0100
Subject: [PATCH] check for shared memory by magnitude directly rather than
 using the tool function

---
 src/finam/sdk/output.py | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/src/finam/sdk/output.py b/src/finam/sdk/output.py
index f146d3ff..6e9774d2 100644
--- a/src/finam/sdk/output.py
+++ b/src/finam/sdk/output.py
@@ -151,9 +151,7 @@ class Output(IOutput, Loggable):
             xdata = tools.to_xarray(data, self.name, self.info)
             if len(self.data) > 0:
                 d = self.data[-1][1]
-                if np.may_share_memory(
-                    tools.get_magnitude(d), tools.get_magnitude(xdata)
-                ):
+                if np.may_share_memory(d.data.magnitude, xdata.data.magnitude):
                     raise FinamDataError(
                         "Received data that shares memory with previously received data."
                     )
-- 
GitLab