From d28ee65f0866fa14b31ae507f91ce847bcd7ed38 Mon Sep 17 00:00:00 2001
From: Nicolas Forquet <nicolas.forquet@irstea.fr>
Date: Mon, 16 Dec 2019 20:56:20 +0100
Subject: [PATCH] fixing issue #10

---
 ohmpy_v_1_01.py | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

diff --git a/ohmpy_v_1_01.py b/ohmpy_v_1_01.py
index c35963bc..0bbb39e0 100644
--- a/ohmpy_v_1_01.py
+++ b/ohmpy_v_1_01.py
@@ -53,12 +53,19 @@ def switch_mux(quadripole):
 # function to find rows with identical values in different columns
 def find_identical_in_line(array_object):
     output = []
-    for i in range(len(array_object[:,1])):
-        temp = numpy.zeros(len(array_object[1,:]))
-        for j in range(len(array_object[1,:])):
-            temp[j] = numpy.count_nonzero(array_object[i,:] == array_object[i,j])
+    if array_object.ndim == 1:
+        temp = numpy.zeros(4)
+        for i in range(len(array_object)):
+            temp[i] = numpy.count_nonzero(array_object == array_object[i])
         if any(temp > 1):
-            output.append(i)
+            output.append(0)
+    else:
+        for i in range(len(array_object[:,1])):
+            temp = numpy.zeros(len(array_object[1,:]))
+            for j in range(len(array_object[1,:])):
+                temp[j] = numpy.count_nonzero(array_object[i,:] == array_object[i,j])
+            if any(temp > 1):
+                output.append(i)
     return output
 
 # read quadripole file and apply tests
-- 
GitLab