From 3e0242a6e99937951349edf2fdb0f33de9eed44c Mon Sep 17 00:00:00 2001
From: Johannes Schumann <johannes.schumann@fau.de>
Date: Sat, 12 Dec 2020 03:50:38 +0100
Subject: [PATCH] Fix ROOT error code interpretation

---
 km3buu/output.py            | 2 +-
 km3buu/tests/test_output.py | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/km3buu/output.py b/km3buu/output.py
index c15df73..123a5bb 100644
--- a/km3buu/output.py
+++ b/km3buu/output.py
@@ -33,7 +33,7 @@ try:
     libpath = environ.get("KM3NET_LIB")
     if libpath is None:
         libpath = Config().km3net_lib_path
-    if ROOT.gSystem.Load(join(libpath, "libKM3NeTROOT.so")) != 0:
+    if ROOT.gSystem.Load(join(libpath, "libKM3NeTROOT.so")) < 0:
         raise ModuleNotFoundError("KM3NeT dataformat library not found!")
 except ModuleNotFoundError:
     import warnings
diff --git a/km3buu/tests/test_output.py b/km3buu/tests/test_output.py
index 0387b24..b383db7 100644
--- a/km3buu/tests/test_output.py
+++ b/km3buu/tests/test_output.py
@@ -31,7 +31,7 @@ try:
     if libpath is None:
         libpath = Config().km3net_lib_path
     KM3NET_LIB_AVAILABLE = (ROOT.gSystem.Load(join(libpath,
-                                                   "libKM3NeTROOT.so")) == 0)
+                                                   "libKM3NeTROOT.so")) >= 0)
 except ModuleNotFoundError:
     KM3NET_LIB_AVAILABLE = False
 
-- 
GitLab